变量自然字符串问题

变量自然字符串问题

字符串要变为自然字符串可以用r'test string'来处理
如:st=r'this is string'
但是有时的一些录入会是一个变量如
st=raw_input( "path:")
如何把上面的录入转为自然字符串呢?

什么叫自然码?
我想一楼说的是自然字符串。
===============
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。
=============
用格式化字符串应该可以吧
如:
car =  raw_input("you name: ")

print car


print "%s is really badly " %(car, )
在或者 STR 函数强制转换也行

对!自然字符串
guijia8427, 我觉得把 print "%s is really badly " %(car, ) 改成 print "%s is really badly " % car 会节约点墨水
恩 是滴 是滴 本来有有两个参数滴 删掉了一个
问你隔问题
关于中文的编码转换
我接受到的邮件中文显示不了 我知道是编码问题 咋搞涅 开始好像讨论过 我没注意看
能说下不
说白了就是发中文邮件的问题
比如 text="测试邮件"
在这个参数中send_mail(mailto_list,"subject",text):
邮件发出来就是别的编码方式了 乱了
咋整涅

还是不知道想做什么?

st=raw_input( "path:")

比如我输入:

hello

然后呢?想要什么?

print st
还是
print repr(st)
这样的.我想录入的数据为:"c:\test"
由于是windows下...再输入c:\\test这样不方量.我就想把录入的"c:\test"这个变量用"r"作自然字符串处理...
在命令行下就是输入c:\test就行了。输入两个\反而是错的。转义只是在程序中才存在的。