python数据类型之str

#字符串的常用方法
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值