今天看啥  ›  专栏  ›  Python猫

Python 3.8 新运算符 := 让我们懒出新高度

Python猫  · 公众号  ·  · 2024-04-24 18:32
背景Python 的语法风格确实是懒人福音,真是做到了多写一行都是罪。就拿 Python-3.8 版本来说吧,为了少写一行代码,直接搞出了一个新的运算符 `:= `。先给结论!这个运算符不是必要的。也就是说没有它我们也能写程序,只是有了它之后我们的代码可以更加简洁。下面我就来说一下这个运算符的故事!阶段 一这个阶段大家做事都中规中矩,代码上直抒胸臆。给个例子吧。假设我们有一个函数,它是用来处理列表的,它会在处理之前检查一下列表的长度,当长度大于 7 时直接退出。阶段一这个时候的代码看起来如下。def fun(lst=None): """ Parameters: lst: 列表 Return: None """ # if len(lst) > 7: print(f"len(lst) = {len(lst)} gt 7 , not supported .") return # 其它逻辑这里有一个小小的问题,就是 `len(lst)` 在命中 if 的语句时候它还会在 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照