接上节课,str方法
isprintable()是否存在不可显示的字符,\t,\n,输出false
isspace,判断是否全为空格
istitle,判断是否为标题,首字母大写,
title,设置为标题
test = "hearewa\tdsjdsdjs\ndd\tssd\t" v=test.expandtabs(6) print(v) # 结果 # hearewa dsjdsdjs # dd ssd
test="二" # 十进制的小数,常用 v1=test.isdecimal() #含2,② v2=test.isdigit() # 含2,②,中文二 v3=test.isnumeric() print(v1,v2,v3) # 结果 # False False True
# 将字符串中的每一个元素按指定分隔符进行拼接 test="你是风儿我是沙" print(test) t=" " # v=" ".join(test) v=t.join(test) print(v) # 结果 # 你是风儿我是沙 # 你 是 风 儿 我 是 沙
#填充
test="alex" v1=test.ljust(6,"*") v2=test.rjust(6,"*") print(v1,v2) # 结果 # alex** **alex
test="alex" test.islower()#是否全部小写 test.lower()#变成小写 test.isupper()#是否全部大写 test.upper()#变成大写
#去除空白,去除\n,\t,移除指定字符 test=" aleaax" # test.lstrip() v=test.rstrip('ax') # test.strip() print(v) # 结果 # ale
# 分割 test="testdsdsg" v1=test.partition('s') v2=test.rpartition('s') v3=test.split('s') v4=test.split('s',2) print(v1,v2,v3,v4) # 结果 # ('te', 's', 'tdsdsg') ('testdsd', 's', 'g') ['te', 'td', 'd', 'g'] ['te', 'td', 'dsg']
# 还有一种正则表达式,可选择所选是否包含所分割的字符 #分割,根据换行符分割 test="testd\nsds\ng" v1=test.splitlines(False) v2=test.splitlines(True) print(v1,v2) # 结果 # ['testd', 'sds', 'g'] ['testd\n', 'sds\n', 'g']
# 是否以什么开头 v1=test.startswith('a') v2=test.endswith('g') print(v1,v2) # 结果 # False True
#大小写转换 test="asfsdgHkk" v1=test.swapcase() print(v1) # 结果 # ASFSDGhKK