python基础学习-15(汇总)

发布时间:2026/7/31 13:25:43
python基础学习-15(汇总) 知识点1.1 各数据结构对比速查特性列表 list元组 tuple集合 set字典 dict可变性✅ 可变❌ 不可变✅ 可变✅ 可变有序性✅ 有序✅ 有序❌ 无序✅ 有序(3.7+)允许重复✅✅❌键不重复索引访问✅✅❌✅ (键)典型场景有序集合固定配置去重/交并差键值映射创建符号[](){}或set(){k:v}1.2 流程控制决策指南需要执行某个操作? ├── 只执行一次 → if/elif/else ├── 执行固定次数 → for i in range(n) ├── 遍历集合每个元素 → for item in collection └── 满足条件时一直执行 → while condition2. 代码示例:四则计算器下面是一个完整的命令行四则计算器,融合了前19天的核心知识:函数、异常处理、字典、循环、字符串操作、条件判断。""" 四则计算器 - 综合练习 知识点覆盖:函数定义、字典、异常处理、while循环、字符串方法、lambda、f-string """importoperator# 模块导入# ========== 函数定义与参数 ==========defget_number(prompt):"""循环获取有效数字,直到用户输入正确——异常处理的实战应用"""whileTrue:try:returnfloat(input(prompt))exceptValueError:print("❌ 输入无效,请输入一个数字!")# ========== Lambda与字典映射 ==========OPERATIONS={"1":("加法 (+)",operator.add,lambdaa,b:f"{a}+{b}={a+b}"),"2":("减法 (-)",operator.sub,lambdaa,b:f"{a}-{b}={a-b}"),"3":("乘法 (×)",operator.mul,lambdaa