自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Effective Python学习笔记(三)

Part 3. 类与继承 尽量用辅助类来维护程序的状态,而不要用字典和元组 可以用collections模块中的namedtuple(具名元组)定义精简又不可变的数据类。但是namedtuple无法指定各参数的默认值。 简单的接口应该接收函数,而不是类的实例 Python许多的内置API都允许调用者传入函数以定制其行为,API在执行的时候会通过这些挂钩(hook)函数,回调函数内的代码。在Python中,很多挂钩只是无状态的函数,这些函数有明确的参数及返回值。 示例:要定制default

2021-01-26 14:46:25 102 1

原创 Effective Python学习笔记(二)

Part 2. 函数 尽量用异常来表示特殊情况,而不要返回None 如果返回值None对函数有特殊的意义,在编写Python代码来调用该函数时就容易出现错误。 有两种方法可以解决上述错误: 把返回值拆分成两部分,并放到二元组里面。二元组的首个元素表示操作是否成功,接下来那个元素才是真正的操作结果。 def divide(a, b): try: return True, a / b except ZeroDivisionError: return False, None 不返

2021-01-25 14:58:04 174 1

原创 Effective Python学习笔记(一)

effective python 学习笔记 part 1. 用Pythonic的方式思考 确认自己所用的python版本(使用python3.x) 遵循PEP8风格指南 使用space来表示缩进,而不要使用tab,和语法相关的每一层缩进都用4个空格来表示 其他的PEP8风格标准可以通过Pycharm自带的风格修正来完成(Reformat File) 函数、变量以及属性应该用小写字母来拼写,各单词之间用下划线连接,如:lowercase_underscore 受保护的实例属性应该以单个下划线开头,如

2021-01-16 14:15:33 255 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除