一、字符串常用方法

str.capitalize()      #字符串首字母大写

str.center(20,'-')   #把字符串居中,两边以'-'填充,长度一共为20

str.index('p')       #返回字符'p'在字符中的下标,找不到下标时会报错

str.isalnum()     #判断字符串里只能有英文、数字 ,返回布尔值

str.isalpha()     #判断是否只为英文的,汉字也可以

str.count('a')    #返回'a'字符在字符串中的个数

str.endswith('.jpg')    #判断字符串是否以xx结尾

str.startswith('138')   #判断字符串是否以xx开头

str.upper()    #字母都给变成大写的

str.lower()  #字母都给变成小写的

str.find('p')   #返回字符'p'在字符中的下标,找不到时就返回-1

str.isdigit()  #判断是否为纯数字

str.isspace()  #判断是否全都是空格

str.strip()   #去掉字符串两边的东西,默认是去掉两边的空格和换行符的

str.lstrip()  #只去掉左边的空格跟换行符

str.rstrip()  #只去掉右边的空格跟换行符

str.replace('a','b')   #替换字符串,把前面的a替换成后面的b

str.zfill(2)     #在前面补0,补到长度为2

str.split(',')    #1.以‘,’分割字符串 2.将字符串变成一个list  3.默认是以空格跟换行符分割的

'\n'.join(stus)   #1.将数组元素以换行符\n来拼接成字符串  2.将list变成字符串   3.以某个字符串连接

str[1]  #字符串也可以根据下标来取值

str.format()  #字符串的格式化

 

二、String模块

import String

string.ascii_letters  #所有的大写+小写字母

string.ascii_lowercase  #所有的小写字母

string.ascii_uppercase  #所有的大写字母

string.digits  #所有的数字

string.punctuation  #所有的特殊字符