Python自动化学习笔记(5)字符串常用的方法

一、字符串有很多的方法。

s = " 1861253  1231DDDDF aaa"
print(s.count('a'))#计算‘a’在字符串中出现的次数,输入结果为3
print(s.index('1'))#返回‘1’的索引值,如果多次出现,只返回第一次出现‘1’的索引值,如果‘a’不存在时该方法会报错
print(s.find('a'))#返回‘a’的索引值,如果出现多次时,只返回第一次出现‘1’的索引值,如果‘a’不存在时,返回-1
print(s.find('w'))
print(s)

  

去除字符串中特殊的字符

s = " 1861253.  1231DDDDF. aaa "
s1=".sddd ..dfa  eeee."
print(s.strip())#默认去掉字符串两边的空格和换行符
print(s1.strip('.'))#默认去掉字符串两边的‘.’
print(s.lstrip())#默认去掉字符串左边空格和换行符
print(s.rstrip())#默认去掉字符串右边空格和换行符
print(s.startswith('135'))#返回字符串是否以‘135’开头的字符串的布尔值
print(s.endswith('com'))#返回字符串是否以‘com’结尾的字符串的布尔值

  

字符串的大小写操作

print(s.lower()) #将字符串中所有字母转换为小写字母
print(s.upper())#将字符串所有的字母转换为大写字母
print(s.islower())#判断字符串是否全部为小写字母
print(s.isupper())#判断字符串是否全部为小写字母
# print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
# print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false

  

字符串常用用法

s = " 1861253.  1231DDDDF. aaa "
print(s.replace('1','')#将字符1 替换成空
s='2'
print(s.isdigit())#判断是否为纯数字
 print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
 print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false

 

字符串的split常用用法--------------------可通过字符串转换为列表

s='zyb,cmc,wy,lj,lzh,lxy'  #['zyb','cmc','wy']
s1='zyb cmc wy     lj  lzh  lxy'  #['zyb','cmc','wy']
s2='zyb.cmc.sy'
print(s.split(','))#将字符串通过‘,’字符分割,返回一个分割后的列表
print(s1.split())#将字符串通过‘’字符分割,返回一个分割后的列表
print(s2.split('.'))#将字符串通过‘.’字符分割,返回一个分割后的列表

输出为: ''' ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'sy'] '''

  

字符串的join常用用法-------------可将列表转换为列表

d = {'xiaohei':'123456','xiaobai':'123456'}
l = ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy']
l3=[1,2,3,4,5,6]
print('='.join(l))#将列表元素通过‘=’连接后返回一个字符串
# print(' '.join(l3))#使用join方法的对象元素必须为字符,不能为数字,不然会报错
print(','.join(d))#将列表的keys 通过‘,’连接,返回一个字符串

  

posted @ 2020-04-28 15:52  布谷鸟的春天  阅读(175)  评论(0编辑  收藏  举报