Python全详解--大纲(全网最清晰学习思路)
Posted 中琦2513
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全详解--大纲(全网最清晰学习思路)相关的知识,希望对你有一定的参考价值。
Python学习大纲:
1、编程语言介绍
发展历程
静态编程语言/动态编程语言
编译型/解释型
强类型/弱类型
面向对象/面向过程/函数式
各常见编程语言对比
2、Python介绍
产生背景
优缺点
特点
适用场景
解释器
虚拟环境
3、Python的版本选择
python2
python3
4、Python安装
python
pycharm
anaconda
5、入门程序
交互式
脚本文件式
IDE开发
8、变量定义
变量
字面量/值
常量
删除变量
9、输入和输出
输出 print
输入 input
10、注释
单行注释
多行注释
文档注释
特殊注释
11、编码规范
关键字
分号和缩进
换行和行宽
标识符命名规则
12、数据类型
数值类型
整数int,浮点数float,布尔值bool,复数complex
字符串
字符char,字符串str
复杂集合类型
list, set, tuple, dict
自定义类型
13、类型转换
类型检查
type
进制转换
bin oct bin hex
类型转换
str bool complex float list set tuple dict
类型判断
isinstance
14、操作运算符
算术运算符
+ - * / // ** %
比较运算符
> >= < <= != ==
逻辑运算符
and or not
位运算符
& | ~ ^
资格运算符
in not in
赋值运算符
+= **=
运算符优先级
15、流程控制
if
分支控制
for
遍历
while
循环
continue break pass
控制循环的关键字
assert
三元表达式
16、字符串
二进制,位,字节
字符,字符串
字符集,编码/解码/乱码
转义
b u r
ascii, unicode, utf-8
常见函数操作
格式化输出
16、集合类型
list
有顺序,可重复的线性列表结构
set
无顺序,不可重复的集合
tuple
有顺序,不可变
dict
key-value格式的数据结构,也可以为是二元组的列表结构,可以从二元组列表转换来
17、函数
函数
概念
注意:y=f(x) 和 y=ff(f,x)
内置函数
求帮助 help
常见内置函数 bultin functions
自定义函数
参数
普通参数:必须按照参数的顺序传递
可变长参数:参数的个数不限制,以元组组织
位置参数:按照顺序传递
关键字参数:按照关键字key来指定,可以颠倒顺序
默认参数:默认参数必须指向不变对象
通用参数:注意*args和**kwargs的区别
*args是可变参数,args接收的是一个tuple
**kw是关键字参数,kw接收的是一个dict
返回值
lambda表达式
匿名函数
递归
高阶函数
函数当做参数
map,reduce,filter
函数当做返回值
闭包
装饰器
偏函数
18、切片
字符串str
列表list
19、列表推导式
一行代码实现99乘法表
20、迭代器和生成器
iterable
iterator
generator
使用生成器实现斐波那契数列
21、装饰器和闭包
22、模块和包
模块
内置模块
自定义模块
第三方模块
包
23、file io
open
csv
json
jdbc
24、异常
try catch finally else raise
内置异常
自定义异常
25、类和对象
类class 和 对象instance 和 它们之间的关系
实例的属性方法 类的属性和方法
类属性和实例属性
类方法和实例方法
静态方法
面向对象OOP三大特征
封装/访问限制
get/set
__slots__
继承
继承,多继承,重写
多态
鸭子类型
获取对象信息
hasattr, getattr, setattr
__main__
魔法方法
26、线程,进程,协程
线程
进程
协程
27、网络编程
28、正则
1、编程语言介绍
发展历程
静态编程语言/动态编程语言
编译型/解释型
强类型/弱类型
面向对象/面向过程/函数式
各常见编程语言对比
2、Python介绍
产生背景
优缺点
特点
适用场景
解释器
虚拟环境
3、Python的版本选择
python2
python3
4、Python安装
python
pycharm
anaconda
5、入门程序
交互式
脚本文件式
IDE开发
8、变量定义
变量
字面量/值
常量
删除变量
9、输入和输出
输出 print
输入 input
10、注释
单行注释
多行注释
文档注释
特殊注释
11、编码规范
关键字
分号和缩进
换行和行宽
标识符命名规则
12、数据类型
数值类型
整数int,浮点数float,布尔值bool,复数complex
字符串
字符char,字符串str
复杂集合类型
list, set, tuple, dict
自定义类型
13、类型转换
类型检查
type
进制转换
bin oct bin hex
类型转换
str bool complex float list set tuple dict
类型判断
isinstance
14、操作运算符
算术运算符
+ - * / // ** %
比较运算符
> >= < <= != ==
逻辑运算符
and or not
位运算符
& | ~ ^
资格运算符
in not in
赋值运算符
+= **=
运算符优先级
15、流程控制
if
分支控制
for
遍历
while
循环
continue break pass
控制循环的关键字
assert
三元表达式
16、字符串
二进制,位,字节
字符,字符串
字符集,编码/解码/乱码
转义
b u r
ascii, unicode, utf-8
常见函数操作
格式化输出
16、集合类型
list
有顺序,可重复的线性列表结构
set
无顺序,不可重复的集合
tuple
有顺序,不可变
dict
key-value格式的数据结构,也可以为是二元组的列表结构,可以从二元组列表转换来
17、函数
函数
概念
注意:y=f(x) 和 y=ff(f,x)
内置函数
求帮助 help
常见内置函数 bultin functions
自定义函数
参数
普通参数:必须按照参数的顺序传递
可变长参数:参数的个数不限制,以元组组织
位置参数:按照顺序传递
关键字参数:按照关键字key来指定,可以颠倒顺序
默认参数:默认参数必须指向不变对象
通用参数:注意*args和**kwargs的区别
*args是可变参数,args接收的是一个tuple
**kw是关键字参数,kw接收的是一个dict
返回值
lambda表达式
匿名函数
递归
高阶函数
函数当做参数
map,reduce,filter
函数当做返回值
闭包
装饰器
偏函数
18、切片
字符串str
列表list
19、列表推导式
一行代码实现99乘法表
20、迭代器和生成器
iterable
iterator
generator
使用生成器实现斐波那契数列
21、装饰器和闭包
22、模块和包
模块
内置模块
自定义模块
第三方模块
包
23、file io
open
csv
json
jdbc
24、异常
try catch finally else raise
内置异常
自定义异常
25、类和对象
类class 和 对象instance 和 它们之间的关系
实例的属性方法 类的属性和方法
类属性和实例属性
类方法和实例方法
静态方法
面向对象OOP三大特征
封装/访问限制
get/set
__slots__
继承
继承,多继承,重写
多态
鸭子类型
获取对象信息
hasattr, getattr, setattr
__main__
魔法方法
26、线程,进程,协程
线程
进程
协程
27、网络编程
28、正则
需要完整教学资料的小伙伴,请留下你的联系方式,我抽空给你们发。
需要完整教学资料的小伙伴,请留下你的联系方式,我抽空给你们发。
需要完整教学资料的小伙伴,请留下你的联系方式,我抽空给你们发。
以上是关于Python全详解--大纲(全网最清晰学习思路)的主要内容,如果未能解决你的问题,请参考以下文章
2021年 全网最细大数据学习笔记:Hadoop 之 HDFS 进程详解
Disconf 学习系列之全网最详细的最新稳定Disconf 搭建部署(基于Ubuntu14.04 / 16.04)(图文详解)
Disconf 学习系列之全网最详细的最新稳定Disconf 搭建部署(基于Windows7 / 8 / 10)(图文详解)