python 字符串操作

时间:2023-01-04 10:02:43

英文不好只能硬记了

name="abcde"

name2=abcd\te

name.capitalize()  //首字母大写

name.count("a")  // 统计a有多少个

name.casefold()  

name.center(10,"-")  //输出:  ---------abcde---------

name.encode() //转成 2进制

name.endswith("e")   //判断一个字符串是否以e结尾

name2.expandtabs(tabsize=10) // 输出: abcd          e

name.find("a") //返回找到的字符的索引

name.format()  //格式化字符串

name.format_map({"name":"aa","age":12})

name.isalnum()   //判断是否是阿拉伯数字,只要字符包含数字都会返回true

name.isalpha() //判断是否是纯英文字符

name.isdigit() //判断是否是整数

name.isdentifier()  // 判断是不是一个合法的标识符(变量名)

name.islower()  //判断是否是小写

name.isspance()  //判断是否是空格

name.istitle() //是否是标题  My Name Is 每个首字母大写返回true

name.isprinttable()  //判断是否可以打印

name.isupper()  // 是否大写

name.join("==")  //输出 :  =abcde=

",".join(['1','2','3'])  //输出1,2,3

name.ljust(50,"*")//输出  abcde*********  长度不够50左边用*补上

name.rjust(50,'*') 同上  为右边

name.lower()  小写

name.upper()  大写

name.lstrip()  //左边去除空格和换行

name.rstrip() 同上 右边

name.strip()  //两边

name=str.maketrans("abc","123")

"abcfer".translate(name)  // 输出: 123fer

name.replace("a","m",1)  //把 a 替换成m  只替换1个

name.rfind("e") 找到最右边的e返回下标

name.split('b') //把字符串默认分割成列表 b在分割时会去掉

name.splitlines()

name.swapcase()//大写变小写  小写变大写

name.zfill(50)  //长度不够 左边自动补零