当前位置: 首页 > 图灵资讯 > 行业资讯> Python之字符串中常用的方法

Python之字符串中常用的方法

发布时间:2025-10-16 21:15:23

1. 去除空格和特殊符号

name="abcdefgeyameng"
name1=name.strip()#不会在原来的字符串上操作,返回一个去除两侧空白的字符串
print(name1,len(name1),name,len(name))
#abcdefgeyameng14abcdefgeyameng
#去掉左边的空间和换行符
name2=name.lstrip()
print(name2,len(name2)#print(name2,len(name2)#
#去掉右边的空格和换行符
name3=name.rstrip()
print(name3,len(name3)#abcdefgeyameng

2.搜索和替换字符串

name.count('e')#找出字符串中出现的字符的次数
name.capitalize()#首字母大写
name.center(100,'-')#在字符串的中间,两边用-补齐,100表示占用多少空间
name.find('a')#找到这个字符返回下标,多次返回第一个,不存在时返回-1
name.index('a')#找到这个字符返回下标,多次返回第一个,没有时报错误
print(name.replace(name,'123'))#替换字符串
name.replace('abc','123')#注意替换字符串的话,不是在原来的字符串上进行替换.而是返回一个替换后的字符串.

相关建议:Python视频教程

3.测试和替换字符串的函数

name.startswith("abc")#是否从abc开始
name.endswith("def")#是否以def结束
name.isalnum()#是否都是字母和数字,并且至少包含一个字符
name.isalpha()#是否全是字母,至少包含一个字符
name.isdigit()#是否全是数字,至少包含一个字符
name.isspace()#是否全是空白字符,至少包含一个字符
name.islower()#是否全是小写?
name.isupper()#是否全是大写?
name.istitle()#是否为首字母大写?

4.字符串的分割

name.split('')#默认按空间分隔,从前到后分隔
name.rsplit()#从后到前分开

5.连接字符串

'.'.join(name)#用号拼接可迭代序列

6.截取字符串(切片)

name = 'geyameng'

name1=name[0:3]#第一到第三个字符不包括像range这样的结尾索引
name2=name[:]#截取所有字符
name3=name[6:]#截取第六个字符到最后
name4=name[:-3]#截取从开始到最后一个字符之前
name5=name[-1]#截取最后一个字符
name6=name[::-1]#创建一个与原始字符串顺序相反的字符串。
name7=name[:-5:-1]#逆序截取

相关文章

python如何通过日志分析加入黑名单

python如何通过日志分析加入黑名单

2025-10-17
python抽象基类之_subclasshook_方法

python抽象基类之_subclasshook_方法

2025-10-17
Python3 面向对象

Python3 面向对象

2025-10-17
Python中可迭代对象、迭代器详解

Python中可迭代对象、迭代器详解

2025-10-17
Python3 XML解析

Python3 XML解析

2025-10-17
Python之类方法、__new__方法和__init__方法介绍

Python之类方法、__new__方法和__init__方法介绍

2025-10-17