python入门
一,基础语法
1,标识符
2,保留字
3,注释
4,行与缩进
5,多行语句
6,数字类型
7,字符串
8,空行
9,同一行显示多条语句
10,多个语句构成代码组
11,print 输出
12,import 与 from…import
13,命令行参数
二,基本数据类型
1,赋值以创建变量
2,为多个变量赋值
3,标准数据类型
4,Number(数字)
5,String(字符串)
6,List(列表)
7,Tuple(元组)
8,Set(集合)
9,Dictionary(字典)
10,Python数据类型转换表
三,数据类型转换
1,隐式类型转换
2,显式类型转换
四,Python 推导式
1,列表推导式
2,字典推导式
3,集合推导式
4,元组推导式
五,Python 运算符
1,算术运算符
2,比较运算符
3,赋值运算符
4,位运算符
5,逻辑运算符
6,成员运算符
7,身份运算符
8,运算符优先级
六,数字(Number)
1,数值类型
2,数字类型转换
3,数字运算
运算:+ - * % // **
七,字符串
1,访问字符串中的值
2,字符串更新
3,转义字符
4,字符串运算符
5,字符串格式化
6,三引号
7,f-string
8,字符串内建函数
详见:https://www.runoob.com/python3/python3-string.html
八,列表
1,访问列表中的值
(1)L -> R:
(2)R -> L :
(3)通过[]截取列表片段:
注:从左到右写
2,更新列表
3,删除列表元素
4,列表脚本操作符
5,列表截取与拼接
6,嵌套列表
7,列表函数&方法
(1)函数
(2)方法
九,元组
1,创建元组
2,访问元组
3,不可修改元组元素值
4,不可删除元组元素值,但可删除元组
5,元组运算符
6,元组索引,截取
7,元组内置函数
8,关于元组是不可变的
十,字典
1,简介
2,创建空字典
3,创建空字典
4,访问字典里的值
5,增加、修改字典元素
6,删除字典元素
7,字典键的特性
8,字典内置函数&方法
(1)函数
(2)方法
十一,集合
1,创建集合
2,集合的基本操作
(1)添加元素
(2)移除元素
(3)计算集合元素个数
(4)清空集合
(5)判断元素是否在集合中存在
(6)集合内置方法完整列表
(7)编程第一步
十二,条件控制
1,简介
2,if 语句
3,if 嵌套
十二,循环语句
1,简介
2,while 循环
(1)普通while循环
(2)无限循环
(3)while 循环使用 else 语句
(4)简单语句组
3,for 语句
(1)简介
(2)使用break跳出循环
(3)range()函数
(4)break 和 continue 语句及循环中的 else 子句
(5)pass 语句
十三,迭代器与生成器
1,迭代器
(1)简介
(2)创建一个迭代器
(3)StopIteration
2,生成器
十四,函数
1,简介
2,定义一个函数
3,函数调用
4,参数传递
(1)传不可变对象实例
(2)传可变对象实例
5,参数
(1)必需参数
(2)关键字参数
(3)默认参数
(4)不定长参数
6,匿名函数
7,return语句
8,强制位置参数
十四,数据结构
1,列表
(1)方法
(2)将列表当做堆栈使用
(3)将列表当作队列使用
(4)将列表当作队列使用
(5)嵌套列表解析
(6)del 语句
2,元组和序列
3,集合
4,字典
5,遍历技巧
十五,模块
1,简介
2,import 语句
3,from … import 语句
4,深入模块
5,__name__属性
6, dir() 函数
7, 标准模块
8, 包
9, 从一个包中导入*
十六,输入和输出
1, 输出格式美化
(1)内置输出函数
(2)str.format()
2, 旧式字符串格式化
3,读取键盘输入
4, 读和写文件
(1)基本用法
(2)文件对象的方法
f.read()
f.readline()
f.readlines()
f.write()
f.tell()+f.seek()
f.close()
5, pickle 模块
十七,File(文件) 方法
1, open() 方法
2, file 对象
十八,错误和异常
1, 语法错误
2, 异常
3, 异常处理
(1)try/except
(2)try/except…else
(3)try-finally
4,抛出异常
5,用户自定义异常
6, 定义清理行为
7, 预定义的清理行为
十九,面向对象
1,面向对象技术简介
2 ,类定义
3 ,类对象
(1)属性引用和实例化
(2)构造方法: init()
(3)self代表类的实例,而非类
4 ,类的方法
5 ,继承
6 ,多继承
7 ,方法重写
8 ,类属性与方法
9 ,运算符重载
二十,命名空间和作用域
1,命名空间
(1)含义
(2)种类
(3)查找顺序+命名空间生命周期
2,作用域
(1)含义
(2)全局变量和局部变量
(3)global 和 nonlocal关键字
二十一,标准库概览
1,操作系统接口
2,文件通配符
3,命令行参数
4,错误输出重定向和程序终止
5,字符串正则匹配
6,数学
7,访问 互联网
8,日期和时间
9,数据压缩
10,性能度量
11,测试模块
二十二,正则表达式
1,简介:
2,re.match函数
3,re.search方法
4,re.match与re.search的区别
5,检索和替换
(1)re.sub
(2)compile 函数
(3)findall
(4)re.finditer
(5)re.split
6,正则表达式对象
7,正则表达式修饰符 - 可选标志
8,正则表达式模式
9,正则表达式实例
二十三,CGI编程
1,简介
2,Web服务器支持及配置
3,第一个CGI程序
4,HTTP头部
5,CGI环境变量
6,GET和POST方法
(1)使用GET方法传输数据
(2)使用POST方法传递数据
(3)通过CGI程序传递checkbox数据
(4)通过CGI程序传递Radio数据
(5)通过CGI程序传递 Textarea 数据
(6)通过CGI程序传递下拉数据
7,CGI中使用Cookie
(1)Cookie设置
(2)检索Cookie信息
(3)文件上传实例
(4)文件下载对话框
二十四,网络编程
1,简介
2,Socket 对象(内建)方法
3,简单实例
(1)服务端
(2)客户端
4,Python Internet 模块
二十五,JSON 数据解析
1,简介
2,Python 编码为 JSON 类型转换对应表
3,JSON 解码为 Python 类型转换对应表
二十六,日期和时间
1,简介
2,时间元组
3,获取当前时间
4,获取格式化的时间
5,格式化日期
6,获取某月日历
7,Time+Calendar Module
详见:
https://www.runoob.com/python3/python3-date-time.html
二十七,urllib
1,简介
2,urllib.request
(1)urlopen()+read()+readline()+readlines()
(2)判断网页+存到本地
(3)编码+解码
(4)模拟头部信息
3,urllib.error
4,urllib.parse