Python - 连接一个字符串以包含一个反斜杠

标签 python

<分区>

在 Python 2.6 中,我需要通过连接 INTRANET\ 和用户标识(例如 jDoe)来创建一个字符串,以获得字符串 INTRANET\jDoe。该字符串将成为 SQL 查询的一部分。我已经尝试了多种方法,但最终得到的是 INTRANET\\jDoe,因此我的查询没有返回任何结果。

我想这样做:

a = 'INTRANET\\'
b = 'jDoe'
c = a+b   ### want to get c as 'INTRANET\jDoe', not 'INTRANET\\jDoe'

谢谢


问题似乎有点不同:

当我打印 c 时,我得到“INTRANET\jDoe”。但是当我将 c 附加到列表(用于 sql 查询)时,如下所示:

list1 = []
list1.append(c)
print list1

>>>['INTRANET\\jDoe']

这是为什么?

最佳答案

额外的 \ 是由于 python 转义而存在的。

>>> print 'INTERNET\\jDoe'
INTERNET\jDoe

它不会影响您正在使用的 SQL。你应该看看另一个方向。

关于Python - 连接一个字符串以包含一个反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16689448/

相关文章:

python - 值错误 : cannot index with vector containing NA/NaN values

python - JSON 文件选择键和值出错

python - 捕获对齐的、固定宽度的整数字段的表达式,在无效的后续字符上失败

python - 当系统上有几个可用的 Python 版本时,如何安装 Jinja2 模板引擎?

python - 无法在linux上安装python 3.6

python - 将值保存到列表中并将其发送到函数

python - 如何显示 pandas DataFrame 中元素的频率?

python - 在 cli 函数中使用 python 的子进程会破坏命令行

python - 通过 python SMTP 库发送邮件时,从 gmail header 中隐藏我的 IP 地址?

python 连接等价物