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()的用法。 大小写转换









 

猜你喜欢

转载自www.cnblogs.com/zhaoqing-cao/p/11621224.html