Python Day2 字符串,列表,元组,字典的命令

继续学习字符串的命令

#\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)

猜你喜欢

转载自www.cnblogs.com/lzxanthony/p/9266720.html
今日推荐