欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

如何评价Python3.8新出的“:=”表达式?

发布时间:2024/9/30 python 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何评价Python3.8新出的“:=”表达式? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

详细内容见PEP-572:https://www.python.org/dev/peps/pep-0572/

这个东西让我想到了当年在c里写while((char=getchar())!=’\n’) 的时代。虽然这种写法在c里面可读性不太好,但是python使用了专有符号:=一定程度上解决了这个问题。

算是一个不错的语法糖,在一些特定情况下可以少些几行没什么用的变量读写代码。不过有了这个就想奢求更多啊,比如说可以写个lambda在里面什么的,类似于:

遇到问题没人解答?小编创建了一个Python学习交流QQ群:895817687 寻找有志同道合的小伙伴, 互帮互助,群里还有不错的视频学习教程和PDF电子书!

while data(lambda x:padding(x,32)):=f.read(32):

总结来说,个人认为python作为一个方便编写的语言,语法糖是多多益善的,用的好不好会不会影响可读性是一回事,有没有语法糖是另一回事。实用的语法糖上一个好像是3.6的f"",更新的太慢啦。顺带一提这东西也有很多不同意见,之前提案阶段有很多争议,把python之父都气跑了。

总结

以上是生活随笔为你收集整理的如何评价Python3.8新出的“:=”表达式?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。