字符串
- str1 = "str test"
- print(str1.capitalize()) #Str test 首字母大写
- print(str1.count("t")) # 3 统计字符串中对应字符出现的次数
- print(str1.center(50,"+")) #一共打印 50 个字符, str1 居中, 不够的用'+'补齐
- print(str1.endswith("st")) #判断字符串是否以 st 结尾, 返回 True/False
- print(str1.expandtabs(tabsize=30)) #将字符串中的 table 转成 30 个空格
- print(str1.find("e")) #查找输入字符串在原始字符串的位置(第一次出现), 空格也算一个字符
- print(str1.index("t")) #等于 str1.find,find 找不到返回 False,index 报错
- print(str1.isalnum()) # False 是否由数字和字母组成, 返回布尔类型
- print(str1.isalpha()) # True 是否由纯字母组成, 返回布尔类型
- print(str1.isdecimal()) #False 判断是否为十进制
- print("12332".isdigit()) #判断是否为纯数字
- print(str1.isidentifier()) #判断字符串是不是合法的变量名
- print(str1.islower()) #判断字母是否均为小写
- print(str1.isnumeric()) #等于 isdigit
- print(str1.isspace()) #判断是否为空格
- print(str1.istitle()) #每个词首字母是否大写
- print(str1.isupper()) #判断是否都为大写
- print(",".join(['1','2','test'])) #1,2,test 将 join 实参的列表 (列表值必须全为字符串) 值用 join 前的字符串拼接起来, 不写字符为直接将列表内的字符连接起来
- print(str1.ljust(50,"=")) #str1 长度 50, 不够用 "=" 后面补齐
- print(str1.rjust(50,"-")) #与 ljust 相反, 左边补齐
- print(str1.lower()) #字母全部小写输出
- print(str1.upper()) #与 lower 相反
- print(str1.lstrip()) #去掉左边的空格, 回车
- print(str1.rstrip()) #去掉右边的空格, 回车
- print(str1.strip()) #去掉两边的空格, 回车
- tran = str.maketrans('str','STR') #创建字符替换规则, 两个参数的长度必须一致. 对具体的字符串应用替换规则
- print(str1.translate(tran)) #STR TeST
- print(str1.replace('t','T',2)) #sTr Test 将't'更换为'T', 只更换 2 个, 不传数值参数为全部提换
- print(str1.rfind('t')) # 8 找到需要查找的字符串, 匹配最后一个, 输出位置
- print(str1.split(" ")) #以传入参数为分隔符将字符串转换为列表, 两个空格和一个空格效果不一样
- print(str1.split("dd")) #与 endwith 对应
- print(str1.swapcase()) #大小写换换
- print(str1.title()) #所有词首字母大写
来源: http://www.bubuko.com/infodetail-3267239.html