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

发布于 2021-11-28 12:58:35 字数 447 浏览 698 评论 2

先上代码:

va=input("请输入ASCII码")
print(va)
vb="u6B22u8fce"
print(vb)



以下是输出结果:

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乞讨 2021-12-01 21:47:22

就是为了安全性,Python默认带转译功能。将 转成 \ 了,再打印就是原样输出了,是这样理解吧?

空城仅有旧梦在 2021-11-29 20:45:21

。。。外部输入会转义。。。不会转那就是一个大bug了。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文