Python学习最全框架记录
正在学习,持续更新中……
目录
基本语法
input
注释
继续和分隔
变量
变量进阶
全局变量与局部变量
变量的作用域
运算符
赋值运算符
比较运算符和逻辑运算符
控制结构
分支结构
if语句
循环结构
for-in循环、while循环
range()函数
break语句
continue语句
循环中的 else 子句
pass语句
三元运算符的实现
python高级特性
迭代器
迭代器和iter()函数
什么是迭代器
为什么要迭代器
如何迭代
使用迭代器
可变对象和迭代器
如何创建迭代器
生成器
列表推导式
生成器表达式
生成器函数
生成器特点
Python对象
Python对象
标准类型(基本数据类型)
其他内建类型
标准类型操作符
类型工厂函数
标准类型的分类
Python不支持的类型
数字型
序列:字符串、列表和元组
字符串
列表[]
元组()
映像和集合类型
字典 {}
集合 set()
函数与函数式编程
异常处理
模块
面向对象编程
文件和输入输出
基本语法
input
注释
继续和分隔
变量
Python基本语法之变量(变量命名规则、变量的使用)
变量进阶
全局变量与局部变量
变量的作用域
运算符
赋值运算符
比较运算符和逻辑运算符
控制结构
分支结构
if语句
Python学习之分支结构 if语句的使用
循环结构
for-in循环、while循环
Python的循环结构 for-in while
range()函数
break语句
continue语句
循环中的 else 子句
pass语句
三元运算符的实现
python高级特性
迭代器
迭代器和iter()函数
什么是迭代器
为什么要迭代器
如何迭代
使用迭代器
可变对象和迭代器
如何创建迭代器
生成器
列表推导式
生成器表达式
生成器函数
生成器特点
Python对象
Python对象
标准类型(基本数据类型)
其他内建类型
类型对象和type类型对象. 31
None——Python的Null对象. 32
标准类型操作符
对象值的比较. 33
对象身份比较. 33
布尔类型. 33
标准类型内建函数
str()和 repr() 34
type()和isinstance()
类型工厂函数
标准类型的分类
存储模型. 38
更新模型. 38
访问模型. 39
总结:标准类型的分类. 39
Python不支持的类型
数字型
Python数字型整理(整型、布尔型、浮点型、复数、操作符、内建函数与工厂函数、控制数字精度)
序列:字符串、列表和元组
字符串
Python字符串总结大全
列表[]
基本表示方法. 75
列表对象方法清单. 77
删除列表元素. 79
操作符. 79
内建函数. 84
列表类型的内建函数. 87
列表的特殊特性. 88
元组()
元组操作符和内建函数. 89
元组的特殊特性——不可变性. 89
拷贝Python对象、浅拷贝和深拷贝. 89
映像和集合类型
字典 {}
字典的操作总结(基本方法、操作符、内建函数、字典特点、字典推导式)
集合 set()
集合的总结(set函数语法、操作符、内建函数、内建方法)
数据结构总结(字符串、列表、元组、字典、集合对比)
字符串、列表、元组、字典、集合对比
函数与函数式编程
函数的定义
向函数传递信息. 114
实参和形参. 114
传递实参. 114
位置实参 0 114
关键字实参 0 115
参数默认值. 115
命名关键字参数. 117
关键字参数:**others,便于函数功能的扩展. 118
任意的参数列表 *others 119
解包参数列表. 120
等效的函数调用 0 120
文档字符串. 120
函数标注. 121
返回值. 122
返回简单值
让实参变成可选的
返回字典 0 122
结合使用函数和while循环 0 122
传递列表. 123
在函数中修改列表 0 123
禁止函数修改列表0 123
传递任意数量的实参. 123
结合使用位置实参和任意数量实参0 123
使用任意数量的关键字实参0 123
将函数存储在模块中0 123
导入整个模块0 123
导入特定的函数0 123
使用as给特定函数指定别名0 123
使用as给特定模块指定别名0 123
导入模块中的所有函数0 123
常用内置函数. 124
type()0 124
cmp()0 124
str()和repr()0 124
type()和isinstance()0 124
变量作用域. 125
全局变量与局部变量. 125
global语句. 125
作用域的数字. 125
作用域和lambda 125
变量作用域和名称空间. 125
函数式编程. 125
函数式编程优点. 125
高阶函数. 125
匿名函数 Lambda 表达式. 126
内置高阶函数. 127
闭包. 130
装饰器. 131
匿名函数. 137
偏函数. 137
异常处理
什么是异常. 138
Python中的异常. 138
检测和处理异常. 138
try-except语句. 138
包装内建函数. 138
带有多个except的try语句. 138
处理多个异常的except语句. 138
捕获所有异常. 138
“异常参数”. 138
在应用使用我们封装的函数. 138
else语句. 138
finally语句. 138
try-finally语句. 138
try-except-else-finally语句. 138
上下文管理with语句. 139
字符串作为异常. 139
触发异常. 139
断言. 139
标准异常. 139
抛出异常. 139
模块
什么是模块. 140
模块和文件. 142
模块命名空间. 142
搜索路径和路径搜索. 142
名称空间. 142
导入模块. 142
模块导入的特性. 142
模块内建函数. 142
包. 142
模块的其他特性. 143
面向对象编程
类与对象. 143
访问限制. 144
私有方法的设置. 145
继承. 146
多重继承. 147
super() 147
多态. 148
运算符重载. 149
类. 151
类属性. 151
实例. 151
实例属性. 151
绑定和方法调用. 151
静态方法和类方法. 151
组合. 151
子类和派生. 151
继承. 151
类、实例和其他对象的内建函数. 151
用特殊方法定制类. 151
私有化. 151
文件和输入输出