字符串
①字符串创建:
str = ''
②字符串常用函数:
str.lower() #将字符串所有字母都变为小写
str.upper() #将字符串所有字母都变为大写
str.title() #将每一个单词的首字母大写
str.capitalize() #将第一个字母大写
str.casefold() #将字符串所有字母都变为小写
str.swapcase() #将字符串中所有字母大写变为小写,小写变为大写
str.center(width[,fillchar]) #将字符串居中且长度为width,左右两边用fillchar填充(若字符串长度大于width,则返回字符串本身)
str.ljust(width[,fillchar]) #将字符串居中且长度为width,左边用fillchar填充
str.rjust(width[,fillchar]) #将字符串居中且长度为width,右边用fillchar填充
str.strip([chars]) #无参时默认去除字符串左右两边的空格,有参数时删除两边的参数
str.lstrip() #去除字符串左边的空格
str.rstrip() #去除字符串右边的空格
str.count(sub[,start[,end]]) #返回字符串中sub出现的次数(start 开始 end-1 结束)
str.endswith(a) #检查字符串是否以 a 结尾,返回True 或False
str.startswith(a) #检查字符串是否以 a 开始,返回True 或False
str.find(sub[,start[,end]]) #检查字符串是否含有 sub ,返回第一个元素的下标,否则返回-1(start 开始 end-1 结束)
str.index(sub[,start[,end]]) #检查字符串是否含有 sub ,返回第一个元素的下标,否则产生异常(start 开始 end-1 结束)
str.join(sub) #将字符串 str 插入到 sub 的字符间隔之中
str.replace(old,new[,count]) #替换(替换次数)
str.split() #不带参数时默认以空格为分隔切片
③字符串格式化:
'{0} {1}'.format(char1,char2) #将 chars 有顺序地放入相应的下标中
'{a} {b}'.format(a = char1,b = char2) #将 chars 放入对应之中
%c #格式化字符及其ASCII码
%s #格式化字符串
%d #格式化整数
%f #格式化定点数,可指定小数点后精度(默认精确到六位)
%e #用科学计数法格式化定点数
%o #格式化无符号八进制数
%x #格式化无符号十六进制数
%X #格式化无符号十六进制数(大写)
④格式化操作辅助指令:
m.n #m 为最小长度,n 为小数点后的位数
- #左对齐
+ #表示正数
# #在八进制前显示 '0o',在十六进制前显示 '0x' 或 '0X'
0 #显示数字前面用 '0' 代替空格