🐍 Python 类型注解

第 36 章 · 实用工具
🏠 首页
电脑的基本操作
为什么要先学这些鼠标:左键、右键、滚轮键盘:大小写与常用键复制、粘贴、剪切输入法与中英文切换打字与常用字符浏览器基础截图(保存屏幕画面)语音输入(了解)桌面与文件夹窗口:切换、最小化、关闭任务管理器(程序卡住时)Windows 常用快捷键保存文件与文件夹
Python3 简介
什么是 PythonPython 的特点Python 应用领域Python2 与 Python3如何运行 Python 代码常用开发工具
Python3 环境搭建
下载 Python环境变量 PATHIDLE 编辑器命令行运行pip 包管理器虚拟环境(了解)
Python3 VScode
安装 VS Code安装 Python 扩展创建 Python 项目运行与调试常用快捷键推荐设置
Python AI 编程助手
AI 能帮你什么好的提问方式让 AI 解释代码用 AI 排错让 AI 出题练习正确使用 AI
Python3 基础语法
缩进规则标识符命名语句与换行分号赋值语句基本输入输出
Python3 基本数据类型
四大基本类型整数 int浮点数 float字符串 str布尔 booltype() 查看类型
Python3 数据类型转换
为什么需要类型转换int() 转整数float() 转浮点str() 转字符串bool() 转布尔eval() 了解即可
Python3 解释器
什么是解释器交互模式 REPL脚本模式字节码(了解)Unix 下首行
Python3 注释
单行注释 #多行注释文档字符串好的注释习惯编码声明
Python3 运算符
算术运算符比较运算符赋值运算符逻辑运算符成员运算符身份运算符运算符优先级
Python3 编程第一步
知识点回顾猜数字游戏海龟画正方形九九乘法表常见调试方法
Python3 数字(Number)
整数详解浮点数详解import math 模块import random 随机数进制表示divmod 与 abs
Python3 字符串
什么是字符串单引号、双引号与三引号字符串拼接(+ 号)变量与字符串拼接f-string 格式化详解format() 方法格式化字符串下标(索引)负数下标字符串切片切片步长len() 获取字符串长度遍历字符串常用方法:大小写与去空格split() 与 join()replace() 与 find()转义字符引入 string 模块
Python3 列表
创建列表列表索引列表切片修改元素append 末尾添加insert 指定位置插入extend 合并列表remove 与 pop 删除sort 与 sorted遍历列表嵌套列表列表复制注意
Python3 元组
什么是元组创建元组不可变性索引与切片元组解包星号解包 *函数返回元组嵌套元组元组作为字典键元组 vs 列表综合练习:学生信息
Python3 字典
什么是字典创建字典访问值:[] 与 get增删改keys / values / items遍历字典成员检测 in嵌套字典字典列表(常见结构)合并字典字典推导式拷贝:copy 与深拷贝综合练习:单词本
Python3 集合
创建集合列表去重add remove集合运算in 判断成员
Python3 条件控制
if 基本结构if-elseif-elif-else嵌套 if多条件 and or三元表达式实例:掷骰子判断
Python3 循环语句
for 循环基础range() 函数while 循环break 跳出循环continue 跳过本次循环的 else嵌套循环enumerate 带索引实例:循环画正方形
Python3 海龟画图 turtle
什么是 turtle第一个程序:画正方形常用命令循环画五角星画圆与点点实例:点击摇骰子画点方向键控制小海龟
Python3 推导式
列表推导式字典推导式集合推导式嵌套推导式推导式 vs 普通循环
Python3 迭代器与生成器
可迭代对象迭代器 iter/next生成器 yield生成器表达式
Python3 with
为什么用 withwith 打开文件多个 with
Python3 函数
定义与调用函数return 返回值参数传递默认参数*args 可变参数**kwargs 关键字参数局部与全局变量函数文档
Python3 lambda
lambda 基本语法配合 sortedmap 与 filter
Python3 装饰器
装饰器概念带参数的函数装饰
Python3 数据结构
deque 双端队列Counter 计数器defaultdict栈与队列
Python3 模块
import 导入模块from ... importas 起别名自定义模块pip 安装第三方模块包(package)
Python __name__
__name__ 是什么if __name__ == '__main__'为什么要这样写
Python3 输入和输出
print 输出详解input 输入格式化输出汇总
Python3 File
open 打开文件文件模式 r w a读取方法with 安全读写
Python3 OS
import os路径操作创建删除目录遍历目录 os.walk
Python3 错误和异常
错误与异常try except 捕获else 和 finallyraise 抛出异常常见异常类型
Python3 面向对象
类与对象__init__ 构造方法实例方法继承方法重写
Python3 命名空间/作用域
作用域概念global 关键字nonlocal 关键字LEGB 查找顺序
Python 虚拟环境的创建
为什么需要虚拟环境创建虚拟环境激活与退出在虚拟环境中 pip
Python 类型注解
变量类型注解函数类型注解Optional 和 Union注意
Python3 内置函数
什么是内置函数print 与 inputlen、sum、max、min、abs、roundrange 生成序列类型转换函数help 与 dir 查文档
Python3 标准库概览
datetime 日期时间json 处理 JSONre 正则表达式sys 系统更多标准库
Python3 实例
实例:掷骰子画圆点实例:猜数字实例:通讯录实例:接球游戏思路
Python 综合测验
知识体系回顾考试技巧
Python3 正则表达式
什么是正则表达式原始字符串 r''常用元字符match / search / fullmatchfindall 与 finditer分组与命名分组预编译 re.compile替换 sub 与 subn拆分 split修饰符 flags实战:格式校验综合练习:日志提取
Python3 JSON 处理
JSON 是什么dumps 与 loads(字符串)dump 与 load(文件)嵌套与列表解析 API 响应常见错误 JSONDecodeError类型转换注意综合练习:成绩 JSON 库
Python3 日期和时间
datetime 模块概览获取当前时间格式化 strftime解析 strptimetimedelta 时间差时间戳日期比较与排序综合练习:计算年龄
Python3 网络编程入门
socket 是什么简单 TCP 客户端
Python3 多线程
进程与线程创建与启动线程join 等待线程守护线程 daemonLock 互斥锁RLock 可重入锁Event 事件Queue 线程安全队列线程池 ThreadPoolExecutor多线程 + requests 并发请求GIL 全局解释器锁实战:多线程下载模拟与 tkinter 配合注意综合练习:线程池思想
Python3 requests 库
安装 requestsGET 请求基础查询参数 paramsPOST 提交数据请求头 headers超时与异常解析 JSON 接口下载文件Session 会话综合练习:封装 GET 工具
Python3 爬虫入门
爬虫是什么三步流程下载网页正则解析 HTML保存结果频率控制robots.txt 与合规分页爬取思路综合练习:迷你爬虫
Python3 logging 日志
基础用法日志级别
Python3 asyncio 异步
async 与 await何时用异步
Python3 pip 与包管理
pip install 安装包国内镜像源(数据源替换)requirements.txt 依赖清单升级、卸载与排查
Python while 循环进阶
基本语法与参数while-else 结构无限循环与菜单
Python3 tkinter 图形界面
tkinter 是什么窗口与 geometryLabel 标签Button 按钮与 commandEntry 单行输入Text 多行文本布局 pack / grid / placeFrame 容器分组messagebox 与 filedialog事件绑定 bindafter 定时与刷新ttk 主题控件综合练习:简易计算器
Python3 pygame 游戏入门
安装与初始化绘制图形游戏主循环与 FPS键盘控制显示文字碰撞检测简单精灵逻辑综合练习:接球游戏
Python3 NumPy 数组计算
NumPy 是什么创建数组zeros / ones / arange索引与切片向量化运算统计函数reshape 变形布尔索引综合练习:班级成绩分析
Python3 Pandas 数据分析
Pandas 是什么创建 DataFrame读取 CSV选取列与行条件筛选排序describe 统计摘要分组 groupby缺失值 fillna综合练习:成绩分析
Python3 Matplotlib 绘图
折线图柱状图标题与中文
Python3 SQLite 数据库
SQLite 是什么连接与 with 语句数据类型与建表插入数据查询数据更新与删除聚合与分组多表连接 JOINRow 对象与字典访问事务:提交与回滚参数化查询(防注入)查看与管理 .db 文件综合练习:成绩管理
Python3 MySQL 数据库
MySQL 与 phpstudy 环境安装 PyMySQL连接 MySQL建库与建表(示例数据)插入数据 INSERT查询数据 SELECT 基础WHERE 运算符一览比较运算符范围:BETWEEN ... AND列举:IN 与 NOT IN模糊查询 LIKE 与通配符空值:IS NULL / IS NOT NULL多重条件:AND / OR / NOT排序 ORDER BY分页 LIMIT聚合函数 COUNT / SUM / AVG / MAX / MIN分组 GROUP BY 与 HAVING更新 UPDATE 与删除 DELETEDictCursor 字典结果事务 commit / rollback安全:参数化防注入phpstudy / phpMyAdminMySQL 与 SQLite 对比综合练习:成绩查询系统
Python3 BeautifulSoup 解析
安装 BeautifulSoup解析 HTML 字符串find 与 find_all解析表格
Python3 Flask Web 入门
Flask 是什么路由与动态参数返回 JSON API
Python3 unittest 单元测试
测试用例基础setUp 与 tearDown运行测试
Python3 collections 模块
Counter 计数defaultdict 默认字典deque 双端队列
Python3 多进程
创建子进程进程池 Pool多进程 vs 多线程
Python3 pathlib 路径操作
Path 对象读写与遍历
Python3 subprocess 子进程
subprocess.run注意事项
Python3 hashlib 加密哈希
MD5 与 SHA256文件校验
Python3 argparse 命令行
基本用法查看帮助
Python3 pickle 序列化
dump 与 loadpickle 与 json
Python3 XML 处理
解析 XML生成 XML
Python3 发送邮件
SMTP 基础注意
Python3 打包成 exe
为什么要打包成 exe安装 PyInstaller第一个 exe:控制台程序单文件模式 --onefile窗口程序 --noconsole常用参数附带数据文件缺少模块:hidden-import常见问题综合练习:打包成绩查询小工具
Python3 API 接口
什么是 API 接口HTTP 方法与状态码JSON 请求与响应格式客户端:GET 请求客户端:POST 提交 JSON请求头与 Token错误处理与重试服务端:Flask 写 APIGET 与 POST 路由查询参数与路径参数RESTful 设计要点完整示例:调用自己的 API综合练习:成绩查询 API
Python3 服务器与域名
服务器与域名是什么IP 地址与端口域名的结构DNS 解析原理hosts 文件:本地域名映射常见服务器类型phpstudy 本地站点与域名Flask 监听地址与端口域名注册与解析配置Nginx 反向代理(概念)HTTPS 与 SSL 证书从本地到上线的流程综合练习:搭建本地域名站点
微信二维码
📞 15898888535
  1. 首页
  2. /
  3. 实用工具
  4. /
  5. Python 类型注解

Python 类型注解

变量、函数参数和返回值的类型标注。

📑 本章小节

36.1变量类型注解36.2函数类型注解36.3Optional 和 Union36.4注意

📝 第 36 章 测验

做完再看解析,巩固本节知识。

1. 函数返回 int 怎么标注?
解析:-> int 标注返回值类型。
← Python 虚拟环境的创建 变量类型注解 →

© by 星辰 15898888535 · 平度python培训班 · 平度学编程-星辰软件 · 网站地图