鱼C论坛

 找回密码
 立即注册
查看: 1119|回复: 4

[已解决]translate使用的问题

[复制链接]
发表于 2018-1-8 15:02:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. str = 'http://www.csdn.net/wirelessqa'
  2. print(b'http://www.csdn.net/wirelessqa'.translate(None, b'ts'))
  3. print(str.translate(None,b'abc'))
复制代码



第一个print可以直接把ts删除掉
第二个print就不可以会报错,提示是translate只需要一个参数
最佳答案
2018-1-8 16:16:13
translste在 3.6 版本中只接受一个参数(其他版本不清楚 我学习的3.6)
一般str.translate()是配合str.maketrans()使用 给你个例子
  1. #需要转换的字符 不是字符串 intab与outtab 是一一对应的映射关系
  2. intab = 'snea'
  3. #与intab一一对应 长度必须一样
  4. outtab = '3721'
  5. #创建映射表 maketrans其实可以接受一个或二个或三个参数 具体你需要help(str.maketrans)
  6. #当接受三个参数时 第三个参数为 字符串 表示需要排除的字符
  7. trantab = str.maketrans(intab,outtab,'wo')
  8. s = "this is string example....wow!!!"
  9. print(s.translate(trantab))

  10. # result
  11. thi3 i3 3tri7g 2x1mpl2....!!!
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-8 15:07:54 | 显示全部楼层
第二个没报错啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-8 15:31:58 | 显示全部楼层
紫诺 发表于 2018-1-8 15:07
第二个没报错啊

第二个我是报错的,第一个和第二个python版本不一样导致translate报错,问了群里的大佬解决了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-8 15:33:43 | 显示全部楼层
问题解决该怎么删帖啊,有大佬教下吗,还是随便选个最佳答案啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-8 16:16:13 | 显示全部楼层    本楼为最佳答案   
translste在 3.6 版本中只接受一个参数(其他版本不清楚 我学习的3.6)
一般str.translate()是配合str.maketrans()使用 给你个例子
  1. #需要转换的字符 不是字符串 intab与outtab 是一一对应的映射关系
  2. intab = 'snea'
  3. #与intab一一对应 长度必须一样
  4. outtab = '3721'
  5. #创建映射表 maketrans其实可以接受一个或二个或三个参数 具体你需要help(str.maketrans)
  6. #当接受三个参数时 第三个参数为 字符串 表示需要排除的字符
  7. trantab = str.maketrans(intab,outtab,'wo')
  8. s = "this is string example....wow!!!"
  9. print(s.translate(trantab))

  10. # result
  11. thi3 i3 3tri7g 2x1mpl2....!!!
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-5 14:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表