python关于字符串的常用方法
Posted zhaoqing-cao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python关于字符串的常用方法相关的知识,希望对你有一定的参考价值。
1、capitalize--将字符串的首字母转换为大写
a=‘attention‘ b=a.capitalize() print(b)
2、casefold--将字符串中所有的大写字母字母变成小写(首字母为大写)
a=‘ABCention‘ b=a.casefold() print(b)
3、lower--将字符串中所有的大写字母字母变成小写(包括首字母)
a=‘aBCention‘ b=a.lower() print(b)
4、center--插入设置的字符以补齐它设置的长度,可用空格
a=‘aBCention‘ b=a.center(20,‘&‘) print(b)
5、startswith/endwith--判断字符串中的子序列以什么结尾,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。
a=‘aBCention‘ b=a.endswith(‘n‘) print(b)
6、format--格式化,将字符串中的占位符用自定值替代
a=‘aBCention 0 is 1 years old‘ b=a.format( ‘zhangsan‘,13) print(b)
注:如果字符串中并没有占位符,可以按两者出现的顺序进行替换。
a=‘aBCention 0 is 1 years old‘ b=a.format( ‘zhangsan‘,13) print(b)
7、format_map--格式化,已字典的形式替换占位符。
a=‘aBCention name is age years old‘ b=a.format_map( ‘name‘:‘zhangsan‘,‘age‘:13) print(b)
8、index(self, sub, start=None, end=None)--根据索引查找字符串中的内容,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。如果,未找到子序列则报错。
a = ‘sadwefda‘ b = a.index(‘f‘) print(b)
9、expandtabs()--断句,可以将字符串以表格形式输出(字符串中含有\t和\n的给它断句分开,括号里的30表示分开的空格长度)
a = ‘sadw\tefda\n*\n&*^^\n*%^$$\tG\tYFYFTYFDT‘ b = a.expandtabs(30) print(b)
10、isalnum()--判断字符串中是否只包含字母和数字
a = ‘sadw\tefda\n*\n&*^^\n*%^$$\tG\tYFYFTYFDT‘ b = a.isalnum() print(b)
11、isalpha()--判断字符串中是否只包含字符
a = ‘sadYFYFTYFDT‘ b = a.isalpha() print(b)
12、isdecimal()/test.isdigit()--判断当前变量的值是否是数字,他们之间区别是isdigit()可以识别不同语言的数字,isdecimal()只识别阿拉伯数字
test = ‘01234‘ v1 = test.isdecimal() v2 = test.isdigit() print(v1,v2)
13、swapcase()--将字符串中的全部字符转换成大写字母
16、isprintable()--判断当前字符串内是否存在不可见字符,如\t,\ntest = ‘johnny‘ v = test.swapcase() print(v)
14、islower()--判断字符串中所有字符是否都为小写
test = ‘johnny‘ v = test.islower() print(v)
15、isnumeric()--判断当前字符串为数字的真假
test = ‘四‘ v1 = test.isnumeric() print(v1)
test = ‘johnny‘ v = test.isprintable() print(v)
17、isspace()--判断字符串中是否全为空格
test = ‘ ‘ v = test.isspace() print(v)
test = ‘Johnny is good boy‘ v = test.istitle() print(v)
19、title()--将当前字符串内(标题)内容首字母大写
test = ‘johnny is good boy‘ v = test.title() print(v)
20、join()--字符串中的每一个元素按照指定分隔符进行拼接
test = ‘johnny‘ t = ‘ ‘ v = t.join(test) print(v)
21、关于ljust()和rjust()的用法:将字符串左对齐,右对齐输出,其中fillchar可传递一个字符
22、将字符输出大小写,大写(upper),小写(lower)
23、处理字符串中不同的空格,换行,或指定字符(lstrip、rstrip、strip)
24、关于str.maketrans和translate的用法,str.maketrans可以指定字符和替换的内容。translate引用str.maketrans的内容
25、关于partition,rpartition,split,rsplit的用法
27、根据换行进行分割,splitlines的用法。True和False是否保留换行符
28、关于startwish和endwish的用法、
29、关于swapcase()的用法。 大小写转换
以上是关于python关于字符串的常用方法的主要内容,如果未能解决你的问题,请参考以下文章