oeasy-python-tutorial
oeasy-python-tutorial copied to clipboard
良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。
-
语言基础
- 先跑起来
- 先跑起来
- 你好世界
- 继续运行
- 顺序执行
- 调试程序
- python运行原理
- 程序本质
- hello_world
- 字符本质
- ASCII_码表
- 换行字符
- 不换行输出
- 输出时间
- 刷新时间
- 整合程序
- 系统环境
- 直接运行
- 设置路径
- 查看进程
- 回到开头
- 深度整合
- 换行回车
- 电传打字机
- teletype_历史
- 转义序列
- 转义字符
- 光标位置
- 字体样式
- 修改颜色
- 背景颜色
- 更多颜色
- 各种符号
- 编码演化
- 各语言字符编码
- unicode
- utf-8
- 另类字符
- python_历史
- 变量与基本类型
- 变量含义、声明、赋值
- 变量声明赋值的调试与反编译
- 变量与内存
- 接收输入
- 相加运算
- 尝试捕获异常
- 导入(import)
- 自制模块(module)
- 主控程序
- 版本控制(git)
- 注释(Comment)
- 帮助手册(pydoc)
- 动态类型
- 字符串类型
- 整型数字变量
- 进制转化
- 字节序(byte_order)
- 删除变量
- 变量部分总结
- 运算和表达式
- 加法运算
- 调试加法
- 键盘输入
- 随机数字
- 随机字符
- 颜色常量
- 减法运算
- 负数表示
- 补码系统
- 乘法运算
- 除法运算
- 取整操作
- 浮点类型
- 浮点运算误差
- 分数类型(Fraction)
- 精确十进制数(Decimal)
- 深入浮点型数字
- 深入整型数字
- 乘方运算
- 开方和对数运算
- 虚数类型
- 增强赋值运算符
- 运算和表达式_expression_总结
- 文件操作
- 打开文件
- 读取细节
- 命令行参数
- 读取shell命令执行结果
- 写入文件
- 二进制模式
- 二进制文件流存取整数
- 二进制文件流存取浮点数
- Python_的进化
- 拷贝程序
- 文件锁
- 追加写入
- 序列化-serialize
- 多文件读写
- 执行外部命令
- 编码_encoding
- 系统命令
- with_关键字
- 容器类型
- 列表-类型
- 列表-增减
- 列表-构造-范围-range
- 列表-索引 index
- 列表-运算
- 列表-切片 slice
- 列表-排序 order
- 列表-嵌套 embeded
- 元组-tuple
- 元组_细节
- 字符串序列-string
- 字节流序列-bytes
- 集合-set-元素操作
- 集合运算
- 字典-dictionary
- 字典-键值对(key-value pair)
- 字典-操作
- 容器总结
- 容器对象的腌制和存储
- 条件分支
- 分支开始
- 布尔类型
- 缩进细节
- 调试程序
- 比较运算符
- 序列类容器的比较运算
- 映射类和集合类容器比较运算
- 值比较(==) 与 地址比较(is)
- 小数据池(小数值、字符串拘留所、标准常量)
- 是否是某类型实例-isinstance
- 是否属于-in
- 取反运算-not
- 双分支结构-else
- 三目运算符
- 嵌套条件语句
- 多分支条件语句-elif
- 跳过-pass-猜丁壳
- 逻辑与-and
- 数字区间
- 逻辑或-or
- 优先级-precedence
- 综合练习-玩骰子-dices
- 位运算符-按位与或非
- 移位运算符
- 条件分支流程总结
- 循环
- 循环起来(while)
- 执行shell命令
- 调试循环
- 循环练习
- break-中断条件
- 循环细节
- else-不满足循环条件时
- continue-继续
- for-循环
- 玲珑塔
- iterable-可迭代对象-元组-列表
- 可迭代对象-集合-sorted
- for-遍历字符串和字节序列
- for-遍历字典 dict
- zip-缝合
- enumerate-编号
- 二重循环
- 循环优化
- 多重循环
- 遍历文件流
- for 的总结
- 列表推导式
- 集合推导式
- 字典推导式
- 循环总结
- 函数
- 什么是函数
- 函数的调试与反编译
- 形参(parameter)与实参(argument)
- 参数赋值
- 参数为容器类型
- 变量作用域与可见性
- global全局变量声明
- 跨模块引用变量(namespace的意义)
- 跨模块调用函数
- 自定义模块(module)
- 嵌套软件包(package)
- 为自定义模块添加详细文档(pydoc)
- 设置类库目录($PYTHONPATH)
- 当前模块名(name=='main')
- 返回值(return value)
- 参数列表
- 嵌套调用
- 先跑起来
-
爬虫
- requests和lxml
- 浏览过程 请求 响应 状态码
- requests-模块
- lxml 元素-树形结构
- lxml-属性-attrib
- lxml-文本-text
- lxml-遍历-iteration
- lxml-从 str 生成 etree
- lxml-结合-requests
- xpath-筛选
- xpath-属性筛选
- xpath-路径表达式
- xpath-选择器练习
- xpath-提取文本方法text()_string()
- 综合练习-爬取网站
- 综合练习-遍历链接
- 爬取百度
- 百度指数
- 爬取图片
- 爬取图片进阶
- 爬取图像数据
- requests和lxml