python中,input获取内容赋值和直接赋值有什么区别?

狂沙lover 发布于 2016/01/18 16:01
阅读 1K+
收藏 0

先上代码:

va=input("请输入ASCII码")
print(va)
vb="\u6B22\u8fce"
print(vb)



以下是输出结果:

第一个虽然我输入的是ASCII码,但是原样输出了,第二个,则输出对应中文,“欢迎”。

 那么问题来了,为什么第一个会原样输出?获取到的内容和直接赋值有什么区别呢

@Xsank @西门飞 @雪梨苹果  @岁月留魂 @散装海盗

加载中
0
雪梨苹果
雪梨苹果
。。。外部输入会转义。。。不会转那就是一个大bug了。。。
狂沙lover
狂沙lover
就是为了安全性,Python默认带转译功能。将\ 转成 \\ 了,再打印就是原样输出了,是这样理解吧?
返回顶部
顶部