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)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 当职场成战场:降职、阴谋与一场硬碰硬的抗争
· ShadowSql之.net sql拼写神器
· Excel百万数据如何快速导入?
· 无需WebView,Vue也能开发跨平台桌面应用