python字符串常见操作

微信图片_20180614191119.jpg

如果有字符串str = 'zhang zi hao lai zi he nan mei le de dan cheng' ,一下是常见的操作
(一)、find 查找字符串str中是否包含字符串‘fu’和字符串'abc',如果包含就返回索引值,如果不包含就返回-1

str = 'zhang zi hao lai zi he nan mei le de dan cheng' 
str.find('fu')
3
str.find('abc')
-3

二、index
查找字符串str中是否包含字符串‘fu’和字符串'abc',如果包含就返回索引值,如果不包含会报错:1级索引(ABC)没有找到子串

str
'zi fu chuan chang jian cao zuo'
str.index('fu')
3
str.index('abc')

三、count
计算字符串str中出现某个字符的次数(这里为c和b),如果字符串中没有出现返回 "0"

str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.count('c')
3
str.count('b')
0

四、replace
替换字符串str中的字符(比如用‘z’替换‘str’中的'c' -全部;用'a'替换'o',从索引开始数替换-1次),可以指定替换几处,默认全部替换


str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.replace('c','z')
 'zhang zi hao lai zi he nan mei le de dan cheng'

str.replace('o','a',1)
 

五、split
以 str 为分隔符切片 ,分隔 出多个子字符串,可以设定最大值

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.split(' ')
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']
str.split(' ',2)
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']
str
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']

六、startswith
检查字符串是否是以'z'开头,如果是,返回''True'',不是就返回''False''

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.startswith('z')
true
 str.startswith('i')
False

七、endswith
和startswith相反,检查字符串是否是以‘o’结尾,是就返回True ,不是就返回False

str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.endswith('o')
true

八、lstrip
删除字符串''str'' 左边的空白字符,不改变原文件

str = 'zhang zi hao lai zi he nan mei le de dan cheng'
str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.lstrip()
'zhang zi hao lai zi he nan mei le de dan cheng'
 'zi fu zhuan zhang jian cao zuo  '

九、rstrip
删除字符串''str'' 末尾的空白字符,不改变原文件

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.rstrip()
'zhang zi hao lai zi he nan mei le de dan cheng'
str
'zhang zi hao lai zi he nan mei le de dan cheng'

十、isdigit
检查字符串''str''中是否只包含数字,如果只包含数字则返回 True 否则返回 False.

str1 = "666"
str2 = "666zhang"
str1.isdigit()
true
str2.isdigit()
false
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容