流畅的python
steventian72
这个作者很懒,什么都没留下…
展开
-
Python中 __init__.py的作用
注:非本人原创,此内容在多个网站都能看到,所以也搞不清楚到底是谁的原创。 在此整理转载的目的是便于自我知识总结。 向原作者致敬。 1. 最关键最重要的一个功能就是标识该目录是一个python的模块包。 对下面这个例子: . └── mypackage ├── subpackage_1 │ ├── test11.py │ └── test12.py ├── subp...原创 2019-10-23 18:41:19 · 170 阅读 · 0 评论 -
《流畅的python》学习笔记 - python数据模型
python数据模型,就是对python语言框架的描述,规范了这门语言自身构建模块的接口。 每次都要提醒自己,python是面向对象的,要用面向对象的方法来思考问题。 私有和被保护的属性 类的私有属性:两个下划线开头(简称dunder),声明该属性为私有,不能在对象(类)外部或直接使用,例如:__private_attrs; 类的方法:在类的内部,使用关键字def定义类的方法,与一般函数...原创 2019-01-02 10:58:37 · 134 阅读 · 0 评论 -
《流畅的python》学习笔记 - 列表推导和生成器表达式
list comprehension 简称 listcomps generator expression 简称 genexps 通常的规则:只用列表推导产生新列表 在python 3中,列表推导、生成器表达式以及集合推导(set comprehension)和字典推导,都有局部作用域,表达式内部的变量和赋值只在局部起作用,例如: Python 3.7.1 (v3.7.1:260ec2c36a, O...原创 2019-01-02 11:08:47 · 123 阅读 · 0 评论 -
《流畅的python》学习笔记 -内置序列模型
抽象基类 抽象基类(Abstract Base Class, ABC)的定义: 1: 抽象基类是不能实例化的类; 2: 抽象基类定义了子类应实现的一些方法。 # python 3 from abc import ABC, abstractmethod class Talker (abc): @abstractmethod #用这条语句将talk方法标记为抽象的...原创 2019-01-02 11:58:22 · 148 阅读 · 0 评论 -
《流畅的python》学习笔记 - 元组
元组(tuple)其实就是对数据的记录,元组中每个元素都是数据库表中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。 尤其是元组的引申变种“具名元组(named tuple)”。 一定要理解这句话:正是这个位置信息给数据赋予了意义,才能正确的理解元组的“元组拆包”、“平行赋值”、“_占位符”、“*运算符”以及“嵌套元组拆包”。 具名元组 具名元组(namedtup...原创 2019-01-02 16:21:36 · 240 阅读 · 0 评论 -
《流畅的python》学习笔记 - 切片
切片特性 [start, stop, step] 列表、元组、字符串等所有的序列(sequence)类型都支持切片; 当只有stop参数时,可以快速看出切片和区间中有几个元素; 当start、stop参数都可见时,可以快速计算切片和区间的长度(stop- start); 给切片起个名字: >>>invoice = """ ...0.....6....................原创 2019-01-02 19:21:10 · 547 阅读 · 0 评论