# 字符串的内置方法
st = 'hello kitty'
print(st.count('t')) #统计元素个数
print(st.capitalize())#首字母大写
print(st.center(50,'='))#居中显示字符串,其余字符用=替代
print(st.endswith('ty'))#以某个字符串为结尾
print(st.startswith('he'))#以某个字符串开始
print(st.expandtabs(tabsize=10))
print(st.find('t'))#查找到第一个元素并将索引值返回
print('hello kitty'.format(name='du'))
print('hello kitty is '.format(name='du',age=37))
print('hello kitty is '.format_map({'name':'du','age':37}))
print(st.index('t'))#与find相同,如果要查的元素没有就报错
print('1a'.isalnum())#字符串是否包含字母和数字
print('9'.isdecimal())#判断是不是一个十进制数
print('123'.isdigit())#是否是整型
print('a'.isalpha())#是否是字符
print('a'.isnumeric())#s是否是数字
print('123'.isidentifier())#是不是非法字符
print('a'.islower())#是不是全是小写
print('abA'.isupper())#是不是全是大写
print(' '.isspace())#是不是空格
print('My Title'.istitle())#每个单词首字符是否大写
print('MY'.lower())#所有大写变小写
print('ab'.isupper())#所有小写变大写
print('aB'.swapcase())#翻转
print('my'.ljust(50,'*'))
print('my'.rjust(50,'*'))
print(' \t m y \n'.strip())#去掉开头和结尾的空格和换行
print(' \t m y \n'.lstrip())#去掉左边的
print(' \t m y \n'.rstrip())#去掉右边的
print('my hello'.replace('ll','s',1))#第一个参数要替换的字符,第二个参数要替换成的字符,第三个参数替换次数
print('my title'.rfind('t'))#从右边找索引
print('my hello'.split(' '))#分割;通过join拼
print('my hello'.split(' ',1))#第二个参数为切割次数
print('my'.title())#每个单词的首字母大写
#比较重要的字符串方法
st.count()
st.center()
st.find()
st.format()
st.startswith()
st.lower()
st.upper()
st.replace()
st.startswith()
st.split()
领取专属 10元无门槛券
私享最新 技术干货