python中,input获取内容赋值和直接赋值有什么区别?
先上代码:
va=input("请输入ASCII码") print(va) vb="u6B22u8fce" print(vb)
以下是输出结果:
第一个虽然我输入的是ASCII码,但是原样输出了,第二个,则输出对应中文,“欢迎”。那么问题来了,为什么第一个会原样输出?获取到的内容和直接赋值有什么区别呢?
@Xsank @西门飞 @雪梨苹果 @岁月留魂 @散装海盗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就是为了安全性,Python默认带转译功能。将 转成 \ 了,再打印就是原样输出了,是这样理解吧?
。。。外部输入会转义。。。不会转那就是一个大bug了。。。