栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python3用单反斜杠替换双反斜杠

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python3用单反斜杠替换双反斜杠

仔细看看字符串,它们都是单斜线。

In [26]: my_str[0]Out[26]: '\'In [27]: my_str[1]Out[27]: 'x'In [28]: len(my_str[0])Out[28]: 1

而且

my_str.replace('\','')
不会起作用,因为这里的令牌是令牌
'
,它逃逸
'
并等待另一个关闭
'

使用
my_str.replace('\', '')
替代


更新:再过几天,我意识到以下讨论也可能会有所帮助。如果带有转义符(

'\x'
'\u'
)的字符串的含义最终是十六进制/
Unipre文字,则可以使用对其进行解码
escape_depre

import precsprint(len(b'x32'), b'x32')     # 1 hex literal, 'x32' == '2'print(len(b'\x32'), b'\x32')   # 4 chars including escapesprint(precs.escape_depre('\x32', 'hex')) # chars->literal, 4->1# 1 b'2'# 4 b'\x32'# (b'2', 4)s = '\xa5\xc0\xe6aK\xf9\x80\xb1\xc8*x01x12$\xfbpx1e(4\xd6{;Z'ed, _ = precs.escape_depre(s, 'hex')print(len(s), s)print(len(ed), ed)# 49 xa5xc0xe6aKxf9x80xb1xc8*$xfbp(4xd6{;Z# 22 b'xa5xc0xe6aKxf9x80xb1xc8*x01x12$xfbpx1e(4xd6{;Z'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号