在Python中将符号序列分配到变量/字符串中

在Python中将符号序列分配到变量/字符串中,python,string,symbols,Python,String,Symbols,在应用程序中,此符号序列作为密码是必需的: 9h/#13/'!啊!Nr},w_T0 6!ws%N\c^i,4“ 如何将其存储到变量/字符串中?只需像往常一样声明一个字符串,并用\转义特殊字符'和“”。转义使其行为类似于字符串文字,而不是特殊字符。 str='9h/#13/\'!啊!Nr},w_T0 6!ws%N\c^i,4\“' 输出为 “9h/#13/\'!O!Nr},w#u T0 6!ws%N\\c^i,4”' 将这些字符存储在字符串中的一种简单方法是使用Python的三重引号 s =

在应用程序中,此符号序列作为密码是必需的:

9h/#13/'!啊!Nr},w_T0 6!ws%N\c^i,4“


如何将其存储到变量/字符串中?

只需像往常一样声明一个字符串,并用
\
转义特殊字符
'
”。转义使其行为类似于字符串文字,而不是特殊字符。

str='9h/#13/\'!啊!Nr},w_T0 6!ws%N\c^i,4\“'
输出为

“9h/#13/\'!O!Nr},w#u T0 6!ws%N\\c^i,4”'

将这些字符存储在字符串中的一种简单方法是使用Python的三重引号

s = '''9h/#13/'!O!Nr},w_T0 6!ws%N\c^i,4"'''
如果序列没有以双引号结束,那么也可以使用三个双引号,而不是上面的三个单引号。显示字符串的三重引号方式是为像您这样的困难情况而设计的,字符串中几乎允许任何文本字符的组合。执行命令
print(s)
将提供所需的输出:

9h/#13/'!O!Nr},w_T0 6!ws%N\c^i,4"

在我看来,它已经是一个字符串了。请把你的问题说清楚。这些符号的来源是什么?为什么很难将序列转换为字符串?你所说的“进程”是什么意思?你不能仅仅把它赋给一个变量,因为符号使它看起来部分像一个注释/字符串/正则表达式。如果您觉得简单,您能实现pls吗?您应该先阅读python教程。如果你对这种基本的东西感到困惑,你将无法做更多的事情。请参阅:这不一样:stringYes的第8个字符上有一个额外的“\”,但我不确定您是否可以避免这种情况,因为字符串中有两种引号类型,但您需要其中一种来引用字符串本身。您需要对其进行转义,以告诉python它是字符串文字,而不是结束引号。您能否禁止其中一种报价类型作为密码?这将使事情变得更容易尝试这个,我仍然得到>'9h/#13/\'!啊!Nr},w_T0 6!ws%N\\c^i,4“'第8点有一个额外的\字符,靠近末尾的另一个反斜杠也有一个额外的反斜杠。您显然在Python提示符下键入了
s
,这显示了字符串的表示形式,您也可以通过
print(repr(s))获得该字符串
。这就是您可以在Python中键入字符串的内容——处理某些奇怪字符的另一种方式,Katarina的回答中提到了一种称为“转义”的方法。您可以确信,Python中存储的字符串就是您从
打印中看到的字符串。