Python之禅

✍ dations ◷ 2025-07-15 14:38:49 #Python,编程原则

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

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

优美优于丑陋,

明了优于隐晦;

简单优于复杂,

复杂优于凌乱,

扁平优于嵌套,

稀疏优于稠密,

可读性很重要!

即使实用比纯粹更优,

特例亦不可违背原则。

错误绝不能悄悄忽略,

除非它明确需要如此。

面对不确定性,

拒绝妄加猜测。

任何问题应有一种,

且最好只有一种,

显而易见的解决方法。

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

除非你是荷兰人。

做优于不做,

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

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

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

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

我们应好好利用它。

相关

  • 空位期空位期(空位时代,英语:Interregnum)是政府、组织或社会秩序中断的时期。例如指一个君主离任和其继承人继任之间的时期。除去议会制国家的悬峙国会以外,此名词(interregnum)在英语中
  • 频率分析频率分析在数学、物理学和信号处理中是一种分解函数、波形、或者信号的频率组成,以获取频谱的方法。在密码学中,频率分析是指研究字母或者字母组合在文本中出现的频率。应用频
  • 伊戈尔·多东伊果尔·多东(摩尔多瓦语:Igor Dodon;1975年2月18日-),现任摩尔多瓦总统和摩尔多瓦共和国社会主义者党主席,2006年9月到2009年9月曾任经济部长,2008年兼任副总理。2016年10月参加摩
  • α-乙酰-γ-丁内酯ɑ-乙酰-γ-丁内酯,浅色有似酯气味的液体。溶解度(水,体积)20%。水在其中的溶解度为12%(体积)。刺激皮肤、粘膜,有一定毒性。由三乙与环氧乙烷在氢氧化钠存在下缩合得钠盐,再经酸化
  • 九氢合铼(VII)酸钠九氢合铼(VII)酸钠是一种过渡金属氢负离子配合物,化学式为Na2。金属钠还原高铼酸钠或高铼酸铵的乙醇溶液可以得到。Na2可溶于水和甲醇,微溶于乙醇。
  • 线头礁线头礁位于南沙群岛东南部,是榆亚暗沙东段的一个珊瑚礁。中国渔民向称“线排头”。1983年中国地名委员会公布的标准名称为“线头礁”。整个榆亚暗沙目前由马来西亚实际控制,中
  • 弗兰克·菲尔丁法兰西斯·大卫·"法兰"·费丁(英语:Francis David "Frank" Fielding,1988年4月4日-),出生在兰开夏郡城市布莱克本,是一名英格兰职业足球运动员,司职门将,现时效力英冠俱乐部米尔沃尔
  • 1991-92球季英格兰足总杯1991/92球季英格兰足总杯(英语:FA Cup),是第111届英格兰足总杯,今届赛事的冠军是利物浦,他们在决赛以2:0击败新特兰,夺得冠军。利物浦击败了当时在次级联赛的新特兰,成为英超成立前
  • 灵界历险记《灵界历险记》(英语:Beyond This Earthly Realm)是《探险时光》第四季第十一集的名称。在卡通频道2012年6月11日播出。本集以小男孩芬恩和魔法狗杰克为主角。在这一集里,芬恩
  • 吴子瑜吴子瑜(1885年7月14日-1951年5月15日),又名吴东碧,字少侯,号小鲁,彰化县蓝兴堡人(今台中市太平区),台湾日治时期中部仕绅、诗人。吴子瑜生于彰化县蓝兴堡(今台中市太平区),系出台南吴郡山