python基础学习-字符串

#__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())

 

posted @ 2018-08-26 15:50  啦啦啦嘻嘻嘻  阅读(132)  评论(0编辑  收藏  举报