Python字符串操作

字符串操作

  1. 首字母大写
>>> name="lee"
>>> name
'lee'
>>> name.capitalize()
'Lee'
  1. 统计字符串中有几个元素
>>> name.count("e")
2
>>> name.center(50,"-")  #一共打印50个字符,如果不够用‘-’填补
'-----------------------lee------------------------'
  1. 判断一段字符串以什么结尾
>>> name.endswith('e')
True
  1. 查找
>>> name.find('l') #将找到字符的索引返回
0
  1. 判断是否是阿拉伯字符
>>> name.isalnum()
True
>>> "22-".isalnum()#如果有特殊符号,返回False
False
  1. 判断是否是纯英文字符
>>> name.isalpha()
True
  1. 判断是否是十进制的数
>>> '1'.isdecimal()
True
>>> '1A'.isdecimal()
False
  1. 判断是否是整数
>>> '1'.isdigit()
True
  1. 将一个列表转换为字符串
>>> ''.join(['1','2','3'])
'123'
>>> ','.join(['1','2','3'])
'1,2,3'
>>> '+'.join(['1','2','3'])
'1+2+3'
>>> 
>>> type(','.join(['1','2','3']))
<class 'str'>
  1. 将小写转换尾大写
>>> 'Abv'.lower()  #将大写转换尾小写
'abv'
>>> 'Abv'.upper() #将小写转换为大写
'ABV'
  1. 去掉字符中的回车和空格
'\nasdf'.lstrip() #去掉左边的回车
'\nasdf\n'.rstrip() #去掉右边的回车
'\nasdf\n'.strip() #去掉左右边的回车
  1. 替换
>>> 'aasdf'.replace('a','A')
'AAsdf'
>>> 'aasdf'.replace('a','A',1) #替换一个
'Aasdf'
  1. 按照特定的字符分割
>>> 'a a s d f'.split()
['a', 'a', 's', 'd', 'f']
posted @ 2019-10-09 14:02  小咸鱼|大梦想  阅读(223)  评论(0编辑  收藏  举报