python字符串常用方法

时光怂恿深爱的人放手 提交于 2020-03-03 05:49:29

定义一个字符串:

  name='miyuki kazuya'

1、把字符串首字母大写 

  name.capitalize()

  

 

 

 

2、把字符串居中

  name.center()

  

 

第一个值100表示整个字符串的长度,包括自身长度,字符串不足的长度,用第二个值‘-’补齐

 

3、查找字符串中的第一个出现元素的下标

  name.index()

  

如果元素不存在,则会报错。

 

4、同样是查找字符串中第一个出现元素的下标,但找不到元素的时候,不会报错,会返回-1表示不存在

  name.find()

  

 

5、判断字符串是否只有英文、数字、汉字,返回布尔类型的值

  name.isalpha()
 
6、判断字符串是否只有英文、汉字、汉字,返回布尔类型的值
  name.isalpha()
 
7、查询元素在字符串出现的次数
  name.count()
  
 
  元素i出现了2次,所以统计次数为2 
 
8、判断字符是否以xx结尾
  name.endswith()
  
 
 
9、判断字符是否以xx开头
  name.startswith()
  
 
10、将字符串全部变成大写字母
  name.upper()
  
 
 
11、将字符串全部变成小写字母
  name.lower()
  
 
12、判断是否为纯数字
  name.isdigit()
  
 
13、判断是否全都是空格
  name.isspace()
  
 
14、去掉字符串两边的东西,默认是去掉两边的空格和换行符
  name.strip()
  
 
15、只去掉左边的
   name.lstrip()
  
 
16、只去掉右边的
  name.rstrip()
  
 
17、替换字符串
  name.replace('字符串内容','需要替换的字符串内容')
  

 

18、补0

  name.zfill() 设置字符串长度,不足的在前方补0

  

19、string函数

  首先引用string函数 

  import string

  ①所有的大写+小写字母

    string.ascii_letters

    

 

  ②所有小写字母

    string.ascii_lowercase

    

  ③所有大写字母

    string.ascii_uppercase

    

  ④所有数字

    string.digits

    

  ⑤所有的特殊字符

    string.punctuation

    

20、split()

  可以分割字符串,把字符串变成一个list

  定义一个字符串

  name=‘lxy zyf wdz nl wy gfw’

  name.split()  #默认是以空格和换行符分割的

  

  也可以输入根据某元素进行分割,如用y进行分割:

  print(name.split('y'))

  

21、join()

  把list变成字符串,以某个字符串连接

  '连接字符串'.join(列表名)

  定义一个列表

  name=['lxy', 'zyf', 'wdz', 'nl', 'wy', 'gfw']

  print('----'.join(name))

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!