继续学习字符串的命令
#\t 制表符 不足6个,用空格补齐6个,可以用来对齐 test= "32434432\tdafadw\tgdrgg\n32434432\tdafadw\tgdrgg\n32434432\tdafadw\tgdrgg\n" v= test.expandtabs(20) print(v,len(v)) #是否是汉字或字母 test="asdaf我" v1=test.isalpha() print(v1) #输入的是否是数字,isdigit可以识别特殊的数字 test="12323②" v2= test.isdecimal() v3= test.isdigit() print(v2,v3) #大小写转换 test="lzx" v4=test.swapcase() print(v4) #判定是否为字母,数字,下划线 v5=test.isidentifier() print(v5) #判断是否为数字,中文,符号也可以识别 test="二" v6=test.isnumeric() print(v6) #判断是否有不可显示的字符 \t制表符,\n换行 test="fef\n" v7=test.isprintable() print(v7) #判断是否为空字符串 test=" " v8=test.isspace() print(v8) #判断是否为标题以及变成标题,即每个单词首字母大写 test="I am lzx" v9=test.title() v10=test.istitle() print(v9,v10) #将字符串中每个元素按照指定分隔符进行拼接 test="越过山丘" print(test) t=" " v11=t.join(test) #t."_"join(test) print(v11)
#用指定字符填充到指定长度,center中间,ljust左边,rjust右边
test="Lzx"
v12=test.ljust(20,"*")
v13=test.rjust(20,"*")
print(v12,v13)
#转换为大小写和验证大小写
v14=test.islower()
v15=test.lower()
v16=test.isupper()
v17=test.upper()
print(v14,v15,v16,v17)
#默认去空白,\t,\n,或者去掉输入的字符(优先最多匹配)
test=" \tlzx"
v18=test.strip()
v19=test.lstrip()
v20=test.rstrip()
v21=test.strip('zdflx')
print(v18,v19,v20,v21)
#按照指定规则进行替换,后面替换前面
test="dlalegleglawadweiuiutooafao"
m=str.maketrans("aeiou","12345")
v22=test.translate(m)
print(v22)
#partition可以依据字符进行分割,分为三份,保留分割用的字符
#split可以依据字符进行分割,并分割成指定份数,默认全部分割,不保留分割用的字符
#正则表达式,可以设置是否要分割的字符
test="asssbssssbdssss"
v23=test.partition('b')
v24=test.rpartition('b')
v25=test.split('b',1)
v26=test.rsplit('b',1)
print(v23,v24,v25,v26)
#分割,只能根据换行符分割,可以选择是否保留换行符,默认不保留
test="dsfsefsd\nafafw\naw\naa"
v27=test.splitlines()
v28=test.splitlines(True)
v29=test.splitlines(False)
print(v27,v28,v29)
#判断是否以规定字符开头或结尾
test="back"
v30=test.startswith('b')
v31=test.endswith('b')
print(v30,v31)
#大小写转化
test="Lzx"
v32=test.swapcase()
print(v32)