改善Python的91个建议


第一章 改善Python的91个建议之引论



前言

“罗马不是一天建成的”,编写代码水平的提升也不可能一蹴而就,通过一点一滴的积累,才能达成从量变到质变的飞跃。《改善Python的91个建议》并没有强制的要求我们按照书中的规范写Python代码,但是如果你遵循了书中的代码规范,相信一定会帮助你节省大量的调试时间。

一、Pythonic的概念?

Python不同于C/C++,不同于Java,所以在编写Python代码时,风格要充分表现Python自身的特色。

下面的建议是我个人认为比较重要的建议,是对书中内容的提炼。

二、建议

1.灵活的使用迭代器

代码如下(示例):

#c风格
length = len(array)
i = 0
while i < length:
	print(array[i])

#python风格
for i in array:
	print(i)

2.不要被其他语言的思维和习惯困扰,掌握Python的哲学和思维方式才是硬道理

对于一个交换变量值得操作来说,代码如下(示例):

#c风格
a = 10
b = 20
tmp = a
a = b
b = tmp

#python风格
a = 10
b = 20
a,b = b,a

3.使用F-String格式化字符串

Python3.6之后的版本提供了更为简洁易用的字符串格式化方法,代码如下(示例):

name = '我是一条咸鱼'
age = 126

print(f'我的名字是:{name},年龄为{age}岁')

4.在代码中适当添加注释

  • 注释不是翻译,而是用来解释代码的功能、原因以及想法的。
  • 给外部可访问的函数(无论是否简单)添加文档注释:功能、参数、返回值以及可能发生的异常。
  • 对于不再需要的代码直接删除,而不是注释掉,版本控制系统会帮你找回来的。

5.通过适当添加空行,是代码布局更为优雅、合理

  • 函数或类定义之间空两行
  • 尽量保持上下语义的易理解性:如当一个函数调用另一个函数时,尽量放到一起,最好调用者在上,被调用者在下。
  • 避免过长的代码行,每行最好不要超过80个字符。

6.编写函数的四个原则

  • 函数设计要尽量短小,嵌套层次不宜过深
  • 函数申明应该做到合理、简单、易于使用
  • 函数参数设计应该考虑向下兼容
  • 一个函数只做一件事
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值