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()--将字符串中的全部字符转换成大写字母
 
test = johnny
v = test.swapcase()
print(v)

 14、islower()--判断字符串中所有字符是否都为小写

test = johnny
v = test.islower()
print(v)
15、isnumeric()--判断当前字符串为数字的真假
test = 
v1 = test.isnumeric()
print(v1)

 

16、isprintable()--判断当前字符串内是否存在不可见字符,如\t,\n
test = johnny
v = test.isprintable()
print(v)

 17、isspace()--判断字符串中是否全为空格

test =     
v = test.isspace()
print(v)
18、istitle()--判断当前字符串内(标题)是否大写
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关于字符串的常用方法的主要内容,如果未能解决你的问题,请参考以下文章

关于python单例的常用几种实现方法

python关于list的常用方法

python字符串常用方法

关于JS日期对象数学对象,字符串对象常用方法:

python---字符串常用方法

关于python爬虫经常要用到的一些Re.正则表达式