python基础学习-字符串
2021-07-14 22:06
标签:大小写 sda style 组成 inf exp 替换 修改 auth python基础学习-字符串 标签:大小写 sda style 组成 inf exp 替换 修改 auth 原文地址:https://www.cnblogs.com/lalalaxixixi/p/9537615.html#__author:"Feng Lin"
#date: 2018/8/26
#字符串操作
s=‘sddasdw11234Wiu‘
#capitalize首字母大写
s1=s.capitalize()
print(s1)
s2=s.upper()
print(s2)
s3=s.lower()
print(s3)
# #实例验证码不区分大小写
# s4="acEB"
# you_input=input("请输入验证码:")
# if s4.upper()==you_input.upper():
# print("succee")
# else:
# print("error")
# #大小写反转
s4=s.swapcase()
print(s4)
#每个隔开的单词首字母大写
na=‘alex egon wusier wjj‘
n1=na.title()
print(n1)
tt=‘lin_feng*ai-nvren‘
tt1=tt.title()
print(tt1)
s=‘alexWWEWSDAD‘
#居中,默认空格填充,也可以指定填充字符
s6=s.center(20)
print(s6)
s7=s.center(20,"$")
print(s7)
#自动扩展字符串中的tab
s=‘alex\tsssir‘
s1=s.expandtabs()
print(s1)
#公告方法
print(len(s))
#判断是否以某个字符开头或结尾,返回bool值
s=‘bbbaaacccddd‘
s8=s.startswith("b")
s9=s.endswith("ddd")
print(s8)
print(s9)
#find通过元素找索引,找不到返回-1
s=‘alexWULITAOTAO‘
s1=s.find(‘WULI‘)
print(s1)
s2=s.find(‘D‘)
print(s2)
#strip默认删除前后空格
s=" babablaala "
s1=s.strip()
print(s1)
s1=s.strip("a ")
print(s1)
#lstrip默认删除左边空格,rstrip默认删除右边空格
s2=s.lstrip()
print(s2)
s3=s.rstrip()
print(s3)
#计算字符串中元素的个数
s="What Fuck!"
num=s.count("AT")
print(num)
num=s.count("at")
print(num)
#自定义分割字符串
s="lin:feng:hao:shuai:!"
l=s.split(":")
print(l)
#format格式化输出三种方法
s=‘my name is {},my age is {},my hobbies is {}‘.format("linfeng",24,"gril")
print(s)
s=‘my name is {0},my age is {1},my hobbies is {2}‘.format("linfeng",24,"gril")
print(s)
s=‘my name is {name},my age is {age},my hobbies is {hob}‘.format(age=24,hob="gril",name="linfeng")
print(s)
#replace替换字符串内容,最后可以指定修改几个
s="我发誓的撒大苏我挖到撒的阿瓦倒萨的我"
s1=s.replace("我","你")
print(s1)
s2=s.replace("我","你",1)
print(s2)
#is判断字符组成
name="sadadsdads1233144"
#是否只由数字组成,返回bool值
print(name.isdigit())
#是否只由字母组成,返回bool值
print(name.isalpha())
#是否由字母和数字组成,返回bool值
print(name.isalnum())