如何在Python中将\ _字符赋值给变量?

时间:2017-06-17 00:02:42

标签: python

enter image description here enter image description here enter image description here我正在尝试分配 user ='corp \ adam'

使用python我无法根据需要创建用户变量。 期望的输出:

用户

'CORP \ ADAM'

我不想打印变量。我需要存储它。

4 个答案:

答案 0 :(得分:1)

在Python中(通常也在其他编程语言中),反斜杠字符用于表示无法直接键入字符串的特殊字符。这被称为转义序列。要指定文字反斜杠,请使用它两次:

sed -e '/where/ s/START_DATE/END_DATE/g' -i test.sql

答案 1 :(得分:0)

尝试使用双反斜杠,即corp \\ adam。第一个反斜杠表示第二个反斜杠必须像普通字符一样进行评估,而不是另一个转义字符。

答案 2 :(得分:0)

你可以使用r'corp\adam'告诉Python它是一个" raw"字符串和反斜杠不会用于转义其他字符。

来自docs

  

字符串和字节文字都可以选择以字母' r'为前缀。或者' R';这样的字符串称为原始字符串,并将反斜杠视为文字字符。

答案 3 :(得分:0)

当下一个字符是ASCII或Python特殊转义字符时,反斜杠字符充当转义符。要么用另一个反斜杠来逃避反斜杠:

 'corp\\adam'

或使用原始字符串(其中反斜杠只会转义它甚至不会自行转义的引号字符):

 r'corp\adam'