day3_python字符串常用方法

定义一个字符串:

  name='sunflower111'

1、把字符串首字母大写 

  name.capitalize()

  

2、将字符串全部变成大写字母
  name.upper()
  
 
3、判断字符串里面是否都为大写字母,返回布尔类型的值
  name.isupper()
 
 
4、将字符串全部变成小写字母
  name.lower()
  
5、判断字符串里面是否都为大写字母,返回布尔类型的值
  name.islower()

6、把字符串居中

 name.center()

  

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

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

  name.index()

  

如果元素不存在,则会报错。默认返回从左到右查到的第一个指定元素的下标

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

  name.find()

  

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

  name.isalpha()
# a = True   #布尔类型 ,真
# b = False #假,条件不成立
10、判断字符串里面是否有英文或数字,返回布尔类型的值
  name.isalnum()
11、查询元素在字符串出现的次数
  name.count()
  
  元素i出现了3次,所以统计次数为3
 
12、判断字符是否以xx结尾
  name.endswith()
  
 
13、判断字符是否以xx开头
  name.startswith()
  
 
14、判断是否为纯数字
  name.isdigit()
  
 
15、判断是否全都是空格
  name.isspace()
  
 
 
 
16、去掉字符串两边的东西,默认是去掉两边的空格和换行符
  name.strip()
  
 
17、只去掉左边的
   name.lstrip()
  
 
18、只去掉右边的
  name.rstrip()
  
 
19、替换字符串
  name.replace('字符串内容','需要替换的字符串内容')
  

20、补0

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

  

21、string函数

  首先引用string函数 

  import string

  ①所有的大写+小写字母

    string.ascii_letters

    

  ②所有小写字母

    string.ascii_lowercase

    

  ③所有大写字母

    string.ascii_uppercase

    

  ④所有数字

    string.digits

    

  ⑤所有的特殊字符

    string.punctuation

    

22、split()

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

  定义一个字符串

  names='小A 小B 小C 小D 小E'

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

  

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

  print(name.split('小'))

  

  还可以根据换行符分割字符串,如:

      

23、join()

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

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

  定义一个列表

  names=['小A', '小B', '小C', '小D', '小E']

  print('----'.join(names))

  

原文地址:https://www.cnblogs.com/sunflower666/p/9567245.html