繁体   English   中英

PYTHON-将特殊字符转换为字符串

[英]PYTHON - convert special character to string

我需要帮助。 有什么选项如何禁用隐式转换特殊字符? 我的意思是:

#this is normal way with implicit convert special character
value = '\x55'
print value
>>> U
#and I would like to work with this value like with a string
print value
>>> \x55

您可能要使用原始字符串:

value = r'\x55'

使用{:x}格式设置ord字符的格式。

>>> print '\\x{:x}'.format(ord(value))
\x55

是的,但是有问题。 例如,当任何网站(任何博客)上的用户将此字符串输入输入字段时。

<input name='msg' type='text' value='\x55'>

如何将此值编码为原始的'\\ x55'我的意思是,任何特殊字符,不完全是十六进制

来自web.py框架的完整代码

import web
ulrs = ('/reg', Reg)

class Reg:
    def POST(self):
        request = web.input(msg=None)
        return request.msg
>>> U

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM