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)) #从右边开始分割