1.x.capitalize将字符串的第一个字母大写,其余字母小写;x.casefold将字符串的所有字母小写;x.title将每个单词的首字母大写,其余小写;x.swapcase将原字母大小写翻转;x.upper将所有字母大写;x.lower将所有字母小写;且lower只可以处理英文字母,而casefold可以处理其他语言
2.x.center(数字),数字代表长度,将字符串居中,若长度小于字符串长度,则正常输出
3.x.ljust()实现左对齐,x.rjust()实现右对齐,x.zfill()填充0
4.x.count()查找特定字符出现的次数;x.find()从左向右寻找字符的索引值;x.rfind()从右向左寻找字符的索引值;另外find若找不到字符则输出-1,若index找不到字符则会报错
5.x.expandtabs()使用空格来代替制表符;x.replace(原字符,替换字符)用信字符替换旧字符;y=str.maketrans()表格的静态表示方法,则x.translate(y)会替换某一部分字符
6.判断布尔类型,见下图:
7.x.lstrip()去掉左侧括号里的东西;x.rstrip()去掉右侧括号里的东西;x.strip()去掉左右两侧括号里的东西;x.removeprefix()删掉整个前缀字符串;x.removesuffix()删掉整个后缀字符串
8.x.parttion()从左到右找到一个分隔符,从而切分为一个三元组;x.rpartition()从右到左找到一个分隔符,从而切分为一个三元组;x.split() 从左到右分割,x.rsplit()从右到左分割,默认值是-1即找到分隔符就切下去,若改变默认值,则为切几刀的意思
9."x".join(["123","567","789"]),变成"123x567x789x",join后的对象必须是一个可迭代的对象
10.”我今年{}岁了“.format(12),则12带入到花括号里,且花括号里可以添加索引值
11.”{索引值:<10}".format(60),则<为对齐方向为左对齐,10为字符串的总宽度;若^则表示居中对齐;”{索引值:010}".format(60),则代表宽度为10,用0填充
12."{:,}".format(1234),则代表,为一个千分位分字符;"{:.2f}".format(3.1415)则为3.14,f表示小数点后的位数;"{:.2g}".format(3.1415)则为3.1,g表示小数点前后的总位数;"{:.2}".format(hjq)则为hj,代表一个截取位数的功能,若括号内为一个整数则是不允许的
13."{:b}".format(1234)代表二进制,c为对应的uicode字符,d为十进制,o为八进制,x为十六进制,若为#b,则代表在前面加了一个0b的前缀
14.bin()位化成二进制,且位0b什么什么
15.十进制转化位十六进制:"%d -- 0x%x" %(num,num)