字符串的成员函数:
‘capitalize’, 首字符大写 其余小写
‘casefold’, 返回一个小写字符串的版本
‘center’, 居中 然后默认用空格来左右填充到width宽度 width,fillchar
‘ljust’, 居左
‘rjust’, 居右
‘count’, count(sub[,start[,end]]]) 从start处到end统计sub字符串出现的次数
‘encode’, 把字符串进行编码 编码之后得到 字节码字符串 b’\x’
bytes 字节码字符串类型
decode() 把字节码字符进行解码
‘endswith’, 判断以什么结尾 返回bool
‘startswith’, 判断以什么开头 返回bool
‘expandtabs’, 字符串中的\t 用tabsize个空格来替换
‘find’, find(sub[,start[,end]]) 返回sub在字符串中的下标位置 没有返回-1
‘rfind’, 从右边开始找
‘format’, ‘%d %s %f’%(a,b,c)
‘{} {} {}’.format(a,b,c)
‘{2} {0} {1}’.format(a,b,c)
‘{name} {age} ‘.format(name=“xhell”,age=20)
格式化字符串
‘format_map’, format 把format的参数组装为一个字典(映射)
‘index’, 和find功能基本一样 但是find如果找不到返回-1 index发生异常
‘rindex’,
‘isalnum’, 是否是数字与字母
‘isalpha’, 是否是字母
‘isdecimal’,是否是数字
‘isdigit’,是否是数字
区别在最后,可拉下去看
‘isidentifier’, 是否是一个合法标识符
keyword.iskeyword() 判断是否是python的关键字
‘islower’,
‘isnumeric’, 是否是数字
‘isprintable’, 像’\n’,’\t’ 这样打印出来看不见的则返回False
‘isspace’, 空白字符
‘istitle’, 是否为标题样式
'join', 可以一个可迭代的对象的每一个元素用字符串拼接起来
注意: 可迭代的对象每一项必须是str
'split', 根据sep(默认就是空白字符)进行拆分字符串 maxsplit最大拆分项
'rsplit',
'splitlines', 根据换行标识来进行拆分
linux 换行 \n
windows 换行 \r\n
'strip', 去除首尾重复的字符串
'lstrip',
'rstrip',
'lower', 全部变小写
'upper', 全部变大写
'title', 标题样式(单词首字母大写,其余小写)
'swapcase', 大写变小写,小写变大写
'replace', replace(old,new[,count]) 用new整体替换old
'translate', 根据maketrans的返回table进行逐一替换
'maketrans', {'x':'a','y':'z','c':'d'}//是一个字典
'partition', 根据sep把字符串拆分为两部分 返回一个三个元素的tuple
'rpartition',
'zfill' 在字符串左侧填充0到width宽度
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节)
False: 汉字数字,罗马数字,小数
Error: 无
isdecimal()
True: Unicode数字,全角数字(双字节)
False: 罗马数字,汉字数字,小数
Error: byte数字(单字节)
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 小数
Error: byte数字(单字节)