Python之禅

✍ dations ◷ 2025-05-03 16:33:06 #Python,编程原则

Python之禅 最早由 Tim Peters在Python邮件列表中发表,它包含了影响Python编程语言设计的19条软件编写原则。在最初及后来的一些版本中,一共包含20条,其中第20条是“这一条留空(...)请 Guido 来填写”。这留空的一条从未公布也可能并不存在。这些文本属于 公共领域。

Python之禅作为一个信息条款被录入Python增强建议(PEP)的第20条,在Python语言的官方网站也能找到。它还作为复活节彩蛋被包含在Python解释器中。如果输入 import this 就会在Python的编程环境IDLE中显示。

优美优于丑陋,

明了优于隐晦;

简单优于复杂,

复杂优于凌乱,

扁平优于嵌套,

稀疏优于稠密,

可读性很重要!

即使实用比纯粹更优,

特例亦不可违背原则。

错误绝不能悄悄忽略,

除非它明确需要如此。

面对不确定性,

拒绝妄加猜测。

任何问题应有一种,

且最好只有一种,

显而易见的解决方法。

尽管这方法一开始并非如此直观,

除非你是荷兰人。

做优于不做,

然而不假思索还不如不做。

很难解释的,必然是坏方法。

很好解释的,可能是好方法。

命名空间是个绝妙的主意,

我们应好好利用它。

相关

  • 环氧酶环氧合酶(拉丁语:Cyclooxygenase,简称COX)是一种酶(又名酵素),负责合成重要的生物激素——前列腺素家族的导介物质。当身体组织受到某种刺激如外伤、感染等会激活环氧合酶,使花生四
  • 高雄州厅高雄州厅厅舍位在今日高雄市前金区,是日治时期高雄州的行政中心所在地。座落于爱河畔的新州厅,由山下町迁至前金,1931年(昭和6年)3月20日完工,5月21日启用,外型华美,倒映在爱河河面
  • 旅行限制因2019冠状病毒病疫情,许多国家和地区对疫情最严重地区的公民或游客实施了隔离和/或入境禁令。加上旅游意愿下降,这些限制对相关国家的旅游业造成了负面的经济影响,对这些地区
  • 巴郡263﹣581益州蜀郡新都郡汉嘉郡汶山郡江阳郡犍为郡越巂郡梁州巴郡广汉郡巴西郡巴东郡梓潼郡涪陵郡• 成汉 304 – 347• 谯蜀 405 – 413巴郡,是中国古代的郡级行政区划,范围在今
  • 魔像魔像或泥人(英语:Golem,希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tso
  • 辻斩辻斩是古代日本的武士持刀在街上袭击砍杀路人的行为。此行为自日本中世直至江户时期早期常见,直到1602年(庆长7年),江户幕府禁止了这一行为,并开始严厉处罚此类行为的犯人。辻斩
  • 移动设备识别码移动设备识别码(英语:mobile equipment identifier,缩写MEID)是一个全球唯一的识别CDMA2000移动台设备的号码。该号码的格式由3GPP2 report S.R0048定义,不过可以看作一个使用十
  • 全虚拟化在计算机科学中,全虚拟化(英语:Full virtualization)是硬件虚拟化的一种,允许未经修改的客操作系统(英语:Guest OS)隔离运行。硬件虚拟化对客操作系统隐藏了真实的硬件,虚拟机运行在
  • 赛义杜·敦比亚赛义杜·敦比亚(Seydou Doumbia,1987年12月31日-),是科特迪瓦的足球运动员,司职前锋,现由意甲罗马外借至葡超士砵亭。他首场代表国家队上场是2008年5月24日麒麟杯对日本。Template:
  • 克拉克斯堡 (加利福尼亚州)克拉克斯堡(英语:Clarksburg)是位于美国加利福尼亚州优洛县的一个人口普查指定地区。克拉克斯堡的座标为38°25′14″N 121°31′38″W / 38.42056°N 121.52722°W / 38.42056