【发布时间】:2018-11-08 07:31:06
【问题描述】:
我有这个字符串:
pass__ = 'HSSSTS00008\4Tech'
但是,打印它会返回这种格式:
'HSSSTS00008\x04Tech'
因此,我想在打印后删除特殊字符 x 并具有与 pass__ 相同的值,因为这是对身份验证层的验证。
【问题讨论】:
-
为什么要使用 python 关键字作为变量?您可以使用原始字符串来解决它,
pass = r'HSSSTS00008\4Tech'将打印'HSSSTS00008\\4Tech' -
\4不是反斜杠后跟数字 4。它是 ASCII 码为 4 的字符。您需要'\\4'。 -
谢谢。但它正在打印 'HSSSTS00008\\4Tech' ,我想要的结果是我的变量中包含的初始数据,即 'HSSSTS00008\4Tech' 所以 pass__ 应该返回我 'HSSSTS00008\4Tech' 因为 pass__ 是一个密码
-
@JonasAmara
\的表示是\\,所以这很正常。print(pass__)将显示您的期望。