python基础学习-字符串

Posted python学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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	sssir
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())

 

以上是关于python基础学习-字符串的主要内容,如果未能解决你的问题,请参考以下文章

python基础学习笔记(十三)

201555332盛照宗—网络对抗实验1—逆向与bof基础

python 机器学习有用的代码片段

逆向及Bof基础实践

学习笔记:python3,代码片段(2017)

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础