2018年11月16日 我和SB交流有代沟-继续字符串4

test="abcdeffedcba"
v=test.lstrip("bcabc")#寻找的是最多匹配然后移除指定字符串
print("1.lstrip用法3为寻找最多匹配然后移除指定字符","\n",v)
test1="傻逼abc"
test2="谁是123"
test3="你们都是大傻逼abcefgh321"
a=str.maketrans(test1,test2)  #这个用str 没搞懂为啥写str
b=test3.translate(a) #maketrans 和 translate 为先制作对应关系,然后新语句用新的对应关系来替换
print("2.1:maketrans 用法制作对应关系,translate 然后做替换:","\n",b)
test4="人生如戏,全靠演技"
c=str.maketrans("戏如人生","你是傻逼")# 用maketrans制作转换关系
d=test4.translate(c)
print("2.2:先确认要转换语句,然后确认转换关系,最后使用trasnlate生成最终转换语句:","\n",d)
test="sxjsxjsxj"
e=test.partition("x")# 把上面语句分割成三份,然后用x寻找到第一个x然后做孤立分割,这个应该是左分割
f=test.rpartition("j") #语句做右分割,如果分割为第一个字,则输出空
print("3.partition的作用为分割为三分,还有rpartition同理:","\n",e,"\n",f)
g=test.split("s",2)#进行最大次数为2的分割,注意分割时s已经去除了
h=test.rsplit("x",2)
print("4.split 和 rsplit为可以进行指定次数的分割:","\n",g,"\n",h)
test="abc\ndef\nghi\njkl\nmno"
i=test.splitlines()#只能根据换行符\n分割,空格中填写True和False(不填也就代表false) 是否保留换行
j=test.splitlines(True)
print("5.splitlines 根据换行符进行分割:","\n",i,"\n",j)
k=test.startswith("a")#指定字符串开头
l=test.endswith("j")#指定字符串结尾
print("6.startswith和endswith用法 来判定是否为指定字符串开头或者结尾:",k,l)
m=test1.swapcase()#大小写转换
print("7.大小写转换 swapcase:","\n",m)

 

posted @ 2018-11-16 21:41  小圣庄  阅读(165)  评论(0编辑  收藏  举报