擅长:python、mysql、java
<p>我的解决方法是将str转换为原始字符串(将字符串中的控制字符转换为原始转义序列表示)。与“\a”、“b”、“f”、“n”、“r”、“t”、“v”一起使用。所有转义序列的列表是<a href="http://docs.python.org/2/reference/lexical_analysis.html#string-literals" rel="nofollow">here</a>。在</p>
<pre><code>def str_to_raw(s):
raw_map = {8:r'\b', 7:r'\a', 12:r'\f', 10:r'\n', 13:r'\r', 9:r'\t', 11:r'\v'}
return r''.join(i if ord(i) > 32 else raw_map.get(ord(i), i) for i in s)
</code></pre>
<p>演示:</p>
^{pr2}$