Python字符串魔法方法

isalpha()判断是否权威字母或者汉字

isdecimal()(十进制小数)    isdigit()  判断是否为数字

特殊数字 isdigit()判断更为厉害   也是判断数字  都返回True和False

maketrans() 方法和translate()一起用   

例如:

1 a = 'aeiou'
2 b = '12345'
3 c = 'awefi o salk ue oiu'
4 m = str.maketrans(a,b)
5 v = c.translate(m)
6 print(v)
7 ~        输出
8 1w2f3 4 s1lk 52 435

显示一一对应的转换

isprintable()  是否右不显示的打印,如空格、空白、换行符等等

isspace()  判断字符串中是否右空格

istitle()   判断是否为标题,(即每个英文单词第一个字母是否都为大写)

"".join()   将空白放置没有字符串中间,(去掉每个字符串中间的空白)    例如 

1 a = '你 是 风 儿我是沙'
2 v1 = "".join(a)
3 v2 = "_".join(a)
4 print(v1)
5 print(v2)
6 输出
7 你 是 风 儿我是沙
8 你_ _是_ _风_ _儿_我_是_沙

可知 空格也算是一个字符串。将每个字符串之间换成"*"这个里面写的*.

ljust()   rjust()   just()   填充  例如

1 a = '你是风儿'
2 v1 = a.ljust(20)
3 v2 = a.ljust(20,"*")
4 v3 = a.rjust(20)
5 v4 = a.rjust(20,"*")
6 print(v1,v2,v3,v4)
7 输出
8 你是风儿                 你是风儿****************                 你是风儿 ****************你是风儿

可知如果不指定填充的字符串,字默认填充空白。

lstrip()    rstrip()   strip()    去掉字符串中的左边、右边、头尾的特定字符串(默认为空格、换行符)    例如

1 a = " 你 是风儿你是谁"
2 v1 = a.lstrip()
3 v2 = a.strip()
4 v3 = a.lstrip("")
5 v4 = a.strip(" ")
6 print(v1,v2,v3,v4)
7 输出
8 你 是风儿你是谁 你 是风儿你是谁  你 是风儿你是谁 你 是风儿你是谁

partition()   是分割函数    rpartition()   只分为三部分   例如:

1 a = "dsdwehskjhsdhjsdk"
2 v1 = a.partition("s")
3 print(v1)
4 输出
5 ('d', 's', 'dwehskjhsdhjsdk')

slipt()  分割函数    以指定的字符进行分割   slipt("s",2)  以s为分割符号,分割两次(注意字符串分割后消失)

sliplines() 默认以换行符/n   进行分割    传递参数True  sliptlines(True) 则表示保留分隔符。默认参数为False。

startswith()   endswith()   判断字符串以什么开头或结束   返回True    False

posted @ 2020-02-18 15:11  竹石2020  阅读(256)  评论(0编辑  收藏  举报