如何评价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新出的“:=”表达式?相关推荐
- Python3 三元条件判断表达式(if else/and or)
if else表达式用法: c = a if a>b else b # 先判断if条件,如果为True,返回a,否则返回b and or表达式用法: 其原理是利用P and Q ...
- Python3中lambda表达式介绍
Python3中的lambda表达式或lambda函数是匿名函数(anonymous function),意味着该函数没有名称.def关键字用于在Python3中创建一个普通函数,类似地,lambda ...
- python3简明教程下载_Python3简明教程一
这部分主要解释了Python3的基础知识.包括一些python3运营商.表达式.控制流和循环,列表,等.除了印刷提供的字符串,打印()打印()输出一个换行符,所以每次打印(),换行符将被改变.结束这个 ...
- java继承接口和泛型,JavaSE习题 继承接口和泛型
问答题: 1.子类在什么情况下可以继承父类友好成员? 答:在同一个包内 2.子类通过怎样的方法可以隐藏继承的成员变量? 答:声明一个与父类相同变量名的成员变量 3.子类重写继承的方法原则是什么? 答: ...
- Python 代码风格指南谷歌版
非常感谢我们的忠实读者 shendeguize,在后台留言告诉我,已经翻译了<谷歌Python代码风格指南> ,大家这样相互帮助,感觉真是太好. Update: 2020.01.31 Tr ...
- java接口继承编程题_JavaSE习题 继承接口和泛型
问答题: 1.子类在什么情况下可以继承父类友好成员? 答:在同一个包内 2.子类通过怎样的方法可以隐藏继承的成员变量? 答:声明一个与父类相同变量名的成员变量 3.子类重写继承的方法原则是什么? 答: ...
- 全国青少年编程等级考试python一级真题2020年6月(含题库答题软件账号)
对青少年编程等级考试Python真题答题考试系统关注的请点击 https://blog.csdn.net/zhengzyx2040/article/details/119329247 青少年软件编程( ...
- 【数字信号去噪】基于matlab小波阙值数字信号去噪和求信噪比【含Matlab源码 2191期】
⛄一.小波阈值法去噪概述 电能质量扰动信号的噪声大多以高斯白噪声的形式存在,利用小波变换对信号进行多分辨率分解,由于小波变换具有去除数据相关性的特点,故可以将有用信号与噪声的能量分离开来.信号中有效的 ...
- 2021年12月电子学会Python等级考试试卷(三级)答案解析
青少年软件编程(Python)等级考试试卷(三级) 分数:100 题数:38 总体情况 一.单选题(共25题,共50分) 1. 小明在学习计算机时,学习到了一个十六进制数101,这个十六进制数对应的 ...
最新文章
- OpenStack(Kilo版本)基础架构学习笔记
- fast rcnn,faster rcnn使用cudann加速问题
- mac php7 mysql.so_mac下安装php7详解
- Android性能优化之一:ViewStub
- 【POJ 2503】Babelfish(水题)stl map存取即可
- IOS之学习笔记十四(协议的定义和实现)
- Docker监控方案(TIG)的研究与实践之Influxdb
- linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析
- 【BZOJ-2400】Spoj839Optimal Marks 最小割 + DFS
- 了解信息安全管理体系的基本思路
- 【DIY分享】示波器(原理图+源码+仿真)
- 如何用ZBrush雕刻出栩栩如生的头发(二)
- HTML排版一首古诗,古诗句排版正确方式
- ios开发——实用技术篇Block/KVO/通知/代理
- android 代码缩进,Android缩进和悬挂缩进
- AriaNg的Nginx 421错误解决
- 论文摘要和引言的区别
- 个人用计算机配置清单,电脑配置单这么写?教你写一份合理的电脑配置清单
- 前端 JS 打印 WORD/EXCEL PDF
- HTML制作色带,PS简单制作一个漂亮的混合色带gif动画效果
热门文章
- python的for循环语句怎么写_python中的for循环语句怎么写
- 前后端分离系统使用Nginx代理https地址
- ceph-deploy mod add_GTA5 1.50NPC自杀 MOD [支持1.411.50版本] 覆盖版【5.19MB】
- 【多线程高并发】深入浅出可见性
- Spring Boot——控制台LOGO自定义配置管理解决方案
- hadoop com.mysql.jdbc.driver_hadoop – Impala找不到com.mysql.jdbc.Driver
- Red Hat Enterprise Linux Server release 5.6 安装 MongoDB 2.6.4
- Request和Response-学习笔记01【Request_原理和继承体系、Request_获取请求数据】
- 【CentOS Linux 7】【Linux系统及应用---调研报告】
- Android复习02(ListView具体操作[很详细]、简单音乐播放器)