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