用户工具

站点工具


字符串处理

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
字符串处理 [2019/10/28 19:06]
admin 创建
字符串处理 [2020/02/01 21:41] (当前版本)
行 1: 行 1:
 ①Strip()方法用于删除开始或结尾的字符。lstrip()|rstirp()分别从左右执行删除操作。默认情况下会删除空白或者换行符,也可以指定其他字符。 ①Strip()方法用于删除开始或结尾的字符。lstrip()|rstirp()分别从左右执行删除操作。默认情况下会删除空白或者换行符,也可以指定其他字符。
 +
 {{:​pasted:​20191028-110556.png}} {{:​pasted:​20191028-110556.png}}
  
行 6: 行 7:
  
 ②如果想处理中间的空格,需要求助其他技术 ,比如replace(),​或者正则表达式 ②如果想处理中间的空格,需要求助其他技术 ,比如replace(),​或者正则表达式
 +
 {{:​pasted:​20191028-110604.png}} {{:​pasted:​20191028-110604.png}}
  
行 14: 行 16:
  
 ③strip()和其他迭代结合,从文件中读取多行数据,使用生成器表达式 ③strip()和其他迭代结合,从文件中读取多行数据,使用生成器表达式
 +
 {{:​pasted:​20191028-110620.png}} {{:​pasted:​20191028-110620.png}}
  
行 21: 行 24:
 ④更高阶的strip ​ ④更高阶的strip ​
  
-可能需要使用translate()方法+  #​!/​usr/​bin/​python3 
 + 
 +  intab = "​aeiou"​ 
 +  outtab = "​12345"​ 
 +  deltab = "​thw"​ 
 + 
 +  trantab1 = str.maketrans(intab,​outtab) # 创建字符映射转换表 
 +  trantab2 = str.maketrans(intab,​outtab,​deltab) #​创建字符映射转换表,并删除指定字符 
 + 
 +  test = "this is string example....wow!!!"​ 
 + 
 +  print(test.translate(trantab1)) 
 +  print(test.translate(trantab2)) 
 +  以上实例输出结果如下: 
 +  th3s 3s str3ng 2x1mpl2....w4w!!! 
 +  3s 3s sr3ng 2x1mpl2....4!!!
字符串处理.1572260782.txt.gz · 最后更改: 2020/02/01 21:40 (外部编辑)