加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

Python的优秀实践和技巧

发布时间:2021-02-25 15:17:03 所属栏目:传媒 来源:互联网
导读:例,并确定哪个示例看起来最佳。 我们经常做的另一件重要事情是效仿曾看过或写过的程序,这也是为何接触可读性强的程序对于编程学习十分重要的原因。 2. 避免无用条件 通常,一串if elif . else长条件是代码需要重构的标志。这些条件使您的代码冗长,且十分

例,并确定哪个示例看起来最佳。

我们经常做的另一件重要事情是效仿曾看过或写过的程序,这也是为何接触可读性强的程序对于编程学习十分重要的原因。

2. 避免无用条件

通常,一串if & elif & …. & else长条件是代码需要重构的标志。这些条件使您的代码冗长,且十分难于解释。有时这些代码可以被很容易地替换,例如,我曾经常这样做过:
 

一项Hackerrank挑战中,参赛者需要编写一个函数来确定给定的年份是否为闰年。在公历中,须考虑三个标准来确定闰年:

  • 该年份可被4整除,为闰年,除非:
  • 该年份同样可被100整除,不是闰年,除非:
  • 该年份也可被400整除。为闰年

在这项挑战中,不要考虑ifs和elses条件,仅做如下即可

 

  • 字符串= 如何使用代
  • 注释=为何代码能(合理)执行和如何执行

文档字符串解释了如何使用代码:

  • 解释函数用途,即使对您而言,这个用途十分明显。但以后,其用途对他人来说,不一定同样明显。
  • 描述期望参数、返回值及例外情况。
  • 如果该类函数与单个Caller紧密耦合,请提及调用函数。

这些注释向代码维护人员说明维护需求。下面的示例也包括给自己的注释,如:

  • # !!! BUG: …
  • # !!! FIX: This is a hack
  • # ??? Why is this here?

编写良好的文档字符串和注释是您的责任,因此请始终使它们保持最新!在进行更改时,请确保注释和文档字符串与代码一致。

您将在“文档字符串惯例”

到专门用于文档字符串的详细PEP

5. 变量和分配


(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读