字符串内置方法

 1 st='hello kitty'
 2 print(st.count('t'))              #数字符串中某字符的个数
 3 print(st.capitalize())            #字符串首字母大写
 4 print(st.endswith('tty'))         #判断结尾字符,返回True/False
 5 print(st.startswith('he'))        #判断开头字符,返回True/False
 6 print(st.find('t'))               #找到某字符串第一次出现位置,并返回索引值
 7 print(st.rfind('t'))              #从右找到第一个t的位置,并返回索引值
 8 print(st.index('t'))              #与find功能一致,区别在于字符串不存在时,index会报错
 9 
10 print('1k#'.isalnum())            #字母、数字、汉字时返回True,有特殊字符时返回False
11 print('011'.isdecimal())          #判断是否是十进制数,decimal-->十进制
12 print('255'.isdigit())            #判断是否是数字(整数),浮点型返回False
13 print('2ss'.isidentifier())       #判断是否是非法标识符,以变量命名规则为标准
14 print('   '.isspace())            #判断是否全是空格
15 print(st.center(35,'*'))          #居中,加起来共35个字符
16 print(st.center(35,'*'))          #居中,加起来共35个字符
17 print('Love'.ljust(50,'-'))       #居左,加上-号,一共50个字符
18 print('Love'.rjust(50,'-'))       #居右
19 
20 st1='hello	world'                #设置字符串间的空格
21 print(st1)                        #	代表空格
22 print(st1.expandtabs(tabsize=20)) #设置空格数
23 
24 st2='{name} is {age}'                             #格式化输出,format-->格式化
25 print(st2.format(name='alex',age=25))             #直接赋值法
26 print(st2.format_map({'name':'alex','age':25}))   #里面放一个字典
27 
28 print('My Name'.istitle())        #判断是否是标题,标题首字母应该大写
29 print('my name'.title())          #转换为标题格式
30 
31 print('Add'.islower())            #判断是否全是小写
32 print('Me'.lower())               #全变为小写
33 print('AAA'.isupper())            #判断是否全是大写
34 print('Me'.upper())               #全变为大写
35 print('mE'.swapcase())            #大写变小写,小写变大写,swap-->交换
36 
37 print('	hello world
')          #	是加空格符,
是换行符
38 print('	hello world
'.strip())  # 去掉空格符与换行符,strip-->去除
39 print('	hello world
'.lstrip()) #去掉左边
40 print('	hello world
'.rstrip()) #去掉右边
41 print('hello world')
42 
43 print('pig'.replace('p','b'))                   #替换,p换成b
44 print('my name'.replace('name','age'))          #name换成age
45 print('my name name'.replace('name','age',1))   #加个1,表示只替换1个
46 
47 print('my name'.split(' '))             #以空格做分割符,split-->分割,分割的结果是一个列表
48 print('my name name'.split('a',1))      #以a做分割符,分割一次;不加次数,默认为都分割
49 print('my name name'.rsplit('a',1))     #从右边开始分割
原文地址:https://www.cnblogs.com/Finance-IT-gao/p/10080034.html