首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python 一般字符串变量怎么转化为 raw string

2012-02-25 
Python 一般字符串变量如何转化为 raw string我看到大部分raw string都是通过对字符串常量前面加个r来定义

Python 一般字符串变量如何转化为 raw string
我看到大部分raw string都是通过对字符串常量前面加个r来定义,
有没有转化为raw string的函数呢?
如果我有个一般字符串变量,怎么才能把这个变量转为raw string?
找了半天,似乎没有这种需求,很奇怪
谢谢!

[解决办法]
有些字符打不出来或显不出来,所以使用转义符方式让人看得明白是有个东西在那儿,但是这个是文本代码里的字符面值要变成内部数据时才发生转变,已经是内部数据就没再进行转义,也就没所谓raw不raw的区别。

如果因某种错误需要修复,可以试试用eval()或repr()处理一下...

>>> a = '\\123'
>>> print a
\123
>>> a = repr(a)[1:-1]
>>> print a
\\123
>>> a = eval("'%s'" % a)
>>> print a
\123

热点排行