随笔分类 -  Python无止境

收录公众号“Python猫”文章,欢迎关注公众号。
摘要:关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多( 阅读全文
posted @ 2020-07-19 19:04 豌豆花下猫 阅读(891) 评论(0) 推荐(1)
摘要:从接触 Python 时起,我就觉得 Python 的元组解包(unpacking)挺有意思,非常简洁好用。 最显而易见的例子就是多重赋值,即在一条语句中同时给多个变量赋值: >>> x, y = 1, 2 >>> print(x, y) # 结果:1 2 在此例中,赋值操作符“=”号的右侧的两个数 阅读全文
posted @ 2020-07-14 22:10 豌豆花下猫 阅读(2181) 评论(0) 推荐(3)
摘要:一篇文章掌握 Python 内置 zip() 的全部内容 zip() 是 Python 中最好用的内置类型之一,它可以接收多个可迭代对象参数,再返回一个迭代器,可以把不同可迭代对象的元素组合起来。 我之前写迭代器系列的时候,在《Python进阶:设计模式之迭代器模式》中简单地介绍过它,前几天翻译了 阅读全文
posted @ 2020-07-09 22:23 豌豆花下猫 阅读(516) 评论(0) 推荐(0)
摘要:译者前言:相信凡是用过 zip() 内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果。PEP-618 提出给它增加一个参数,可以有效地解决大家的痛点。 这是 Python 3.10 版本正式采纳的第一个 PEP,「Python猫」一直有跟进社区最新动态的习惯,所以翻译了出 阅读全文
posted @ 2020-07-02 23:52 豌豆花下猫 阅读(922) 评论(0) 推荐(0)
摘要:现在距离 Python 3.9.0 的最终版本还有 3 个月,官方公布的时间线是: 3.9.0 beta 4: Monday, 2020-06-29 3.9.0 beta 5: Monday, 2020-07-20 3.9.0 candidate 1: Monday, 2020-08-10 3.9. 阅读全文
posted @ 2020-06-30 23:15 豌豆花下猫 阅读(1289) 评论(0) 推荐(0)
摘要:在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标配,它们又可分为前缀操作(i 和 --i)与后缀操作(i 和 i--),彼此存在着一些细微差别,各有不同的用途。 这些语言的使用者在接触 Python 时,可能会疑惑为什么它不提供 ++ 或 -- 的操作呢?在我前不久发的《Pytho 阅读全文
posted @ 2020-06-21 22:40 豌豆花下猫 阅读(826) 评论(1) 推荐(0)
摘要:关于变量的命名,这又是一个容易引发程序员论战的话题。如何命名才能更具有可读性、易写性与明义性呢?众说纷纭。 本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名法? 首先一点,对于单个字符或者单词 (例如:a、A 阅读全文
posted @ 2020-06-17 22:50 豌豆花下猫 阅读(2638) 评论(2) 推荐(0)
摘要:原作:Jake Edge 译者:豌豆花下猫@Python猫 英文:https://lwn.net/Articles/819853/ 随着 Python 3.9.0b1 的发布,即开发周期中计划的四个 beta 版本的首个,Python 3.9 的功能已经是完善了。在 10 月发布最终版本之前,还会有 阅读全文
posted @ 2020-06-09 22:25 豌豆花下猫 阅读(684) 评论(0) 推荐(0)
摘要:原作:BRETT CANNON 译者:豌豆花下猫@Python猫 英文:https://snarky.ca/the-many-ways-to-pass-code-to-python-from-the-terminal 为了我们推出的 VS Code 的 Python 插件 [1],我写了一个简单的脚 阅读全文
posted @ 2020-06-06 18:11 豌豆花下猫 阅读(2025) 评论(0) 推荐(0)
摘要:毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提“Python 的 main 函数”、“建议写 main 函数”…… 有些人是知情的,他的意图可能是模仿那些正宗的 main 函数,但还有不少人明显是被误导了(或自己误解了),就写出来很累赘的代码。 本期“Pytho 阅读全文
posted @ 2020-06-03 22:02 豌豆花下猫 阅读(3839) 评论(1) 推荐(3)
摘要:一般而言,编程语言中使用分号“;”来实现两种目的: 作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句) 作为语句终止符:使用分号来终止语句,这样就能把多行代码识别为一条语句(一句多行) 单纯看“分隔符”与“终止符”,它们都是必须的,然而是否都要用分 阅读全文
posted @ 2020-05-27 22:45 豌豆花下猫 阅读(2562) 评论(1) 推荐(1)
摘要:众所周知,升级某个库(假设为 xxx),可以用 命令,或者简写成 。 如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧! 方法一:pip list 结合 Linux 命令 命令可以查询已安装的 阅读全文
posted @ 2020-05-23 21:07 豌豆花下猫 阅读(2194) 评论(0) 推荐(1)
摘要:随着 Python 在近些年的火爆,网上出现了很多这个方向的公众号和博客,文章也层出不穷。 受到此风气的影响,我也把自己“培养”成了一名技术博主,写作近两年来,陆陆续续写过不少的系列文章( "https://shimo.im/docs/6ggy3rRhyOcEu84a" )。 近期看到短视频火热起来 阅读全文
posted @ 2020-05-17 19:40 豌豆花下猫 阅读(403) 评论(0) 推荐(2)
摘要:前些天,我写了《 "Python为什么使用缩进来划分代码块?" 》,文中详细梳理了 Python 采用缩进语法的 8 大原因。我极其喜欢这种简洁优雅的风格,所以对它赞美有加。 然而文章发出去后,非常意外,竟收到了大量的反对意见!!(以往文章的互动不多,此次创下了记录) 我就不截图了,先摘录几则最刺眼 阅读全文
posted @ 2020-05-16 10:44 豌豆花下猫 阅读(2007) 评论(4) 推荐(1)
摘要:大家好,这是“Python为什么”系列节目的文字稿( 文末有观看地址 )。 本期话题:Python 为什么使用缩进来划分代码块,而不像其它语言使用花括号 {} 或者 “end” 之类的语法? Python 的缩进是一个老生常谈的话题,经常有人会提及它,比如 Python 之父在上个月就恰好转发过一篇 阅读全文
posted @ 2020-05-10 16:31 豌豆花下猫 阅读(2002) 评论(4) 推荐(0)
摘要:前几天,世界著名的科技期刊/图书出版公司施普林格(Springer)宣布: 免费向公众开放 400 多本正版的电子书!! Springer 即施普林格出版社,于1842 年在德国柏林创立,20 世纪60年代建立了其国际性科技出版公司的地位。 目前,施普林格是 全球第一大科技图书出版公司和第二大科技期 阅读全文
posted @ 2020-05-02 19:02 豌豆花下猫 阅读(2331) 评论(0) 推荐(2)
摘要:2020 年 4 月 20 日,Python 2 的最后一个版本 2.7.18 发布了,这意味着 Python 2 是真正的 EOL(end of life)了,一个时代终于落幕了。 Python 2.0 版本是在 2000 年发布的,至今正好到 20 周年(差半年),一代版本竟然持续了这么长时间。 阅读全文
posted @ 2020-04-25 10:51 豌豆花下猫 阅读(613) 评论(0) 推荐(0)
摘要:偶然看到了 stackoverflow 上的一个问题,还挺有启发,故分享一下。 题目大意是:有从 A 到 F 的 5 个等级,现要判断某个数值(从 0 到 1 之间)所属的等级。举例,如数值 = 0.9,则属于 A;若数值 = 0.8,则属于 B;以此类推。 若使用 if elif 语句,可能会写成 阅读全文
posted @ 2020-04-19 15:03 豌豆花下猫 阅读(726) 评论(0) 推荐(0)
摘要:今年一开年,我们就遇到了一个天大的“黑天鹅”事件,如今它已蔓延成为了一个全球性事件,而且似乎还要持续一段挺长的时间。 各行各业的人们都受到了牵连,各种计划和安排也要被迫作出调整。今年的 PyCon US 原计划于 4 月 15 日在匹茨堡(一座美国城市)举行,受到疫情影响,无奈取消! 然而,官方很快 阅读全文
posted @ 2020-04-11 16:43 豌豆花下猫 阅读(432) 评论(0) 推荐(0)
摘要:在编程语言中有两个很基础的概念,即方法(method)和函数(function)。如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案。 也许在你心中已有答案了 除去入参、返回值、匿名函数之类的正确的形式内容之外,你也许会说“函数就是定义在类外面的,而方法就是定义在类里面的,跟类绑定的” 阅读全文
posted @ 2020-04-09 22:21 豌豆花下猫 阅读(1685) 评论(0) 推荐(0)