python 字符串的魔法 day11

遇见\t补位至括号内的字符数

test = "uasf890\taasfag\tsdsgsdgs\nsdgsdgsd\tsdgsgddsgs\tdfsgsdsg\n\sdgsdgsg\tdsdgsd\tsafa"
v = test.expandtabs(20)
print(v)

判断字符串是否只含有字母,汉字

test = "asdf"

v = test.isalpha()

print(v)

判断字符串是否都是数字,第二个更牛逼

test = "123"

v1 = test.isdecimal()
v2 = test.isdigit()
print(v1,v2)

isnumeric判断是否为数字,中文也可以识别

判断是否全能打印,是否有不可显示的东西\t  \n等

test = "gsdgsgsgd\tafsafasf"
v = test.isprintable()
print(v)

判断是否全是空格

test = "g              f"
v = test.isspace()
print(v)

判断是否是标题(每一个英文首字母都是大写)

test = "fds sfaf gfdhd qwrqwr gfdsd"
v = test.istitle()
print(v)

转换为标题(每一个英文首字母都是大写)

test = "fds sfaf gfdhd qwrqwr gfdsd"
v = test.title()
print(v)

在字符串每个字符中间加入一个字符

test = "fdssfafgfdhdqwrqwrgfdsd"
print(test)
t = ' '
v = t.join(test)
print(v)

填充多个,某字符,ljust在后加,rjust在前加

test = "alex"
v = test.ljust(20,"$")
print(v)
test = "alex"
v = test.rjust(20,"$")
print(v)

lower 变为小写,islower判断是否全部为小写

upper变为大写, isupper判断是否全部 为大写

lstrip、rstrip、strip删除空格及换行,l是删除左边,r是删除右边,s是两边都删除,括号里加字符去掉指定字符

test = " alex "
v = test.lstrip()
print(v)

一一对应并替换

v = '1234567890'
m = str.maketrans('13579','abcde')
u = v.translate(m)
print(u)

进行分割,找到第一个进行分割 ,rpartition从右边开始分割,split可以全部分开或者指定找几个分

test = '1234567890'
v = test.partition('3')
print(v)
test = '123456378390'
v = test.split('3',2)
print(v)

splitlines分割,只能根据\n分割,参数 Ture False是否显示\n

test = '1234\n5637\n8390'
v = test.splitlines(True)
print(v)

stratswith,endswith是否以什么开头,以什么结尾

猜你喜欢

转载自www.cnblogs.com/wangleiyifan/p/9142810.html
今日推荐