今天,Python 已经成为各种应用程序或 Web 开发任务的连接语言。大多数学校已经在高中教学大纲中包含了编程语言的基础知识。向学生教授的最流行的语言之一是 Python。由于python的灵活性和易用性,很明显大多数组织更愿意雇用 Python 应用程序开发人员。
10000个python实例代码,包含所有python知识点,不用再临时去查找,py格式,敲码的时候随取随用,随时巩固基础知识。非常适合基础知识不牢固的新手。
内-容-预-览
类型和运算
-
测试类型的三种方法
-
Python数据类型:
哈希类型、不可哈希类型
-
数字常量
-
数字的表达式操作符
-
整数可以利用bit_length函数测试所占的位数
-
数字相关的模块
-
集合set
-
集合frozenset,不可变对象
-
布尔类型bool
-
动态类型简介
-
常见字符串常量和表达式
-
内置str处理函数
-
三重引号编写多行字符串块,并且在代码折行处嵌入换行字符\n
-
索引和分片
-
字符串转换工具
-
另类字符串连接
-
Python中的字符串格式化实现
-
常用列表常量和操作
-
常用字典常量和操作
……
语法和语句
-
赋值语句的形式
-
序列赋值 序列解包
-
print函数原型
-
if/else三元表达符(if语句在行内)
-
for循环的元组赋值
-
列表解析语法
-
生成器表达式
-
文档字符串:出现在Module的开端以及其中函数或类的开端 使用三重引号字符串
-
列表解析 in成员关系测试 map sorted zip enumerate内置函数等都使用了迭代协议
-
del语句: 手动删除某个变量
-
获取列表的子表的方法
-
手动迭代:iter和next
-
p
ython中的可迭代对象
……
函数语法规则
-
函数相关的语句和表达式
-
Python函数变量名解析:LEGB原则
-
嵌套函数举例:工厂函数
-
嵌套函数举例:lambda实例
-
nonlocal和global语句的区别
-
函数参数,不可变参数通过“值”传递,可变参数通过“引用”传递
-
可变参数匹配: * 和 **
-
函数调用时的参数解包: * 和 ** 分别解包元组和字典
-
函数属性:(自己定义的)函数可以添加属性
……
函数例子
-
数学运算类
-
集合类操作
-
逻辑判断
-
IO操作
-
其他
……
模块Moudle
-
Python模块搜索路径
-
模块的使用代码
-
模块的包导入
-
__init__.py包文件
-
包相对导入与普通导入的区别
-
模块数据隐藏
-
import语句from语句的as扩展
-
得到模块属性的几种方法 假设为了得到name属性的值
……
类与面向对象
-
最普通的类
-
Python的类没有基于参数的函数重载
-
子类扩展超类: 尽量调用超类的方法
-
类内省工具
-
返回1中 数据属性spam是属于类 而不是对象
-
类方法调用的两种方式
-
抽象超类的实现方法
-
类的伪私有属性:使用__attr
-
类方法是对象:无绑定类方法对象 / 绑定实例方法对象
-
获取对象信息: 属性和方法
-
为类动态绑定属性或方法: MethodType方法
……
类的高级话题
-
多重继承: "混合类", 搜索方式"从下到上 从左到右 广度优先"
-
类的继承和子类的初始化
-
实例方法 / 静态方法 / 类方法
-
函数装饰器
-
类修饰器
-
限制class属性: __slots__属性
-
类属性高级话题: @property
-
定制类: 重写类的方法
-
动态创建类type()
……
异常相关
-
捕获异常
-
引发异常
-
Python3.x中的异常链
-
用户自定义异常
-
用户定制异常数据
-
异常层次
……
Unicode和字节字符串
-
Python的字符串类型
-
字符编码方法
-
查看Python中的字符串编码名称,查看系统的编码
-
源文件字符集编码声明
-
Python3.x中的字符串应用
-
Python2.x的编码问题
-
bytes对象
-
Unicode文件
……
其他
-
Python实现任意深度的赋值
-
Python中的多维数组
……
关注下方公众号,获取更多学习资料