字符串内置方法

字符串的拼接
a='123'
b='abc'
c=a+b
print(c) #用+号拼接字符串,效率很低需要不断开辟内存

c='888'.join([a,b]) #将列表中的每一个元素进行拼接
print(c)

字符串的内置方法
st='hello kitty {name}'
print(st.count('l')) #统计元素个数
print(st.capitalize()) #将字符串的首字母大写
print(st.center(50,'-')) #一共打印50个字符,居中打印st,两侧为-
print(st.endswith('h')) #以什么字符串为结尾,正确返回True or false
print(st.startswith('he')) #以什么字符串为开关,正确返回True or false 会用很多
print(st.expandtabs(tabsize=10))#将\t设置为多少个空格
print(st.find('t')) #查找到第一个元素,并将索引值返回
print(st.format(name='louis')) #格式化输出
print(st.format_map({'name':'louis','age':22})) #格式化输出的另一种方式
print(st.index('t')) #找不到会报错
print('abc4576'.isalnum()) #判断字符串是否是字符串或数字
print('0010'.isdecimal()) #判断是否是十进制
print('1231231'.isdigit()) #判断是否是数字,不包括小数,必须是个整型
print('123'.isalpha()) #判断是否是字母
print('1231231'.isnumeric()) #判断是否是数字
print('34abc'.isidentifier()) #判断是否是非法字符
print('abc'.islower()) #是否是全小写
print('abc'.isupper()) #是否全大写
print(' '.isspace()) #是否是空格
print('My Title'.istitle()) #判断每个字母的首字母是否大写
print('MY'.lower()) #大写变小写
print('my'.upper()) #小写变大写
print('tL'.swapcase()) #反转
print('my'.ljust(50,'*')) #右边加50个*
print('my\n'.rjust(50,'*')) #左边加50个*
print(' my '.strip()) #开头和结尾,换行符空格什么的全去掉,只留字符串 非常重要
print(' my '.lstrip()) #结尾,换行符空格什么的全去掉,只留字符串 非常重要
print(' my '.rstrip()) #开头,换行符空格什么的全去掉,只留字符串 非常重要
print('my'.replace('m','y',1)) #替换 第三个参数为替换次数
print('title'.rfind('t'))
print('miy title'.rsplit('i')) #将字符串分成列表,可以设置次数
#print(''.join())
print('my title'.title())

#重要的:
print(st.count('l'))
print(st.center(50,'#')) # 居中
print(st.startswith('he')) # 判断是否以某个内容开头
print(st.find('t'))
print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
print('My tLtle'.lower())
print('My tLtle'.upper())
print('\tMy tLtle\n'.strip())
print('My title title'.replace('itle','lesson',1))
print('My title title'.split('i',1))
posted @ 2019-07-02 01:21  python小白丶  阅读(162)  评论(0编辑  收藏  举报