#字符串的常用方法
s = 'pyThOn自动化运维21期'
#查询
print(s[-2])
#切片查询
print(s[-1::-2])
#全部大写
print(s.upper())
#全部小写
print(s.lower())
#大小写反转
print(s.swapcase())
#首字母大写
print(s.capitalize())
#*非字母的元素隔开的每个单词首字母大写 title()
s1='''hello world i'm fine * thanksh'''
print(s1.title())
#center
print(s1.center(51,'%'))
#以字符串结束,或开始startswith endswith
s2=s1.startswith('',5,10)
s3=s1.endswith('ks ')
print (s2,s3)
#strip 去除首尾的空格,制表符\t,换行符。不仅仅是去除空格....
print(s1)
print(s1.strip('h'))
print(s1.rstrip('h'))
print(s1.lstrip('h'))
#应用
s2=input('请输入密码》》').strip()
if s2=='oldboy':
print('验证成功')
#拆分split,将str--->list
s='li,zhao,liu,wang'
print(s.split(',',1))
# #join 将list --->str
ll=['li','wu','zhao','1']
print('*'.join(ll))
#replace 替换
s='li,zhao,liu,wanglll'
print(s.replace('l','m'))
print(s.replace('l','m',2))
#find 通过元素找索引 找不到返回-1
# index 通过元素找索引 找不到报错
s='li,zhao,liu,wanglll'
print(s.find('q'))
print(s.index('q'))
#format
print('我是{2}我今年{1}岁,我的爱好是{1}'.format('li','12','sing'))
print('我是{name}我今年{age}岁,我的爱好是{hob}'.format(name='li',age='12',hob='sing'))
#公共方法 len count
s='dfdskgj;m;np'
# print(s.__len__())
print(len(s))
print(s.count('d'))
#is方法
name='skj3j4'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdigit()) #字符串只由数字组成
#应用
i = '123'
if i.isdigit():
i = int(i)
print(i)
else:
print("输入有误...")
转载于:https://www.cnblogs.com/lixiaoxuan/articles/8807962.html