当前位置: 首页 > news >正文

Python--day6

集合set:

求交集除了用intersection还可以用&

s = s1.intersection(s2) ---> s = s1 & s2

5、字典

常用操作:

如果key不存在则是添加操作,如果存在则是修改操作

删除2种方法:pop()或者用del

dict1 = {"name":"josie","age":21} # 查询 print(dict1["name"]) print(dict1.get("name")) print(dict1.keys()) print(dict1.values()) print(dict1.items())

# 遍历 for k in dict1.keys(): print(k,dict1[k]) for item in dict1.items(): print(item[0],item[1]) for k,v in dict1.items(): print(k,v)

字典的常用操作:

  • 添加:字典[key] = value (key不存在,就执行新增)
  • 删除:del 字典[key] / value = 字典.pop(key)
  • 修改:字典[key] = value (key存在,就执行修改)
  • 查询:字典[key] / 字典.get(key);字典.keys() / 字典.values() / 字典.items()

字典的遍历:

  • 字典支持for循环遍历
  • 通过keys(),values(),items()循环遍历
shopping_cart = {} menu = """ ############## 购物车系统 ############### # 1.添加购物车 # # 2.修改购物车 # # 3.删除购物车 # # 4.查询购物车 # # 5.退出购物车 # ####################################### """ print("欢迎使用购物车管理系统~") while True: # 1、制作菜单 print(menu) # 2、执行记忆体的操作 choice = input("请选择要执行的操作(1-5):") match choice: case "1": # 添加购物车 goods_name = input("请输入商品明名称:") goods_price = input("请输入商品价格:") goods_num = input("请输入商品数量:") # 如果商品存在,则不执行添加,提示信息 if goods_name in shopping_cart: print("商品已存在,请重新选择~") else: shopping_cart[goods_name] = {"price":goods_price,"num":goods_num} print("商品他们添加完毕!") case "2": # 修改购物车 goods_name = input("请输入修改的商品明名称:") # 如果商品吧存在,提示信息 if goods_name not in shopping_cart: print("商品不存在,请重新选择~") continue goods_price = input("请输入修改的商品价格:") goods_num = input("请输入修改的商品数量:") shopping_cart[goods_name] = {"price": goods_price, "num": goods_num} print("商品他们修改完毕!") case "3": # 删除购物车 goods_name = input("请输入删除的商品明名称:") if goods_name not in shopping_cart: print("商品不存在,请重新选择~") else: shopping_cart.pop(goods_name) print("商品他们删除完毕!") case "4": # 查询购物车 for goods_name in shopping_cart.keys(): goods_info = shopping_cart[goods_name] print(f"商品名称:{goods_name},商品价格:{goods_info["price"]},商品数量:{goods_info["num"]}") case "5": #退出 print("bye~~") break case _: print("非法操作,不支持!!!")

三、函数基础

函数:函数是组织好的、可重复使用的、用来实现特定功能的代码片段

函数定义与调用:

# 函数定义

def 函数名 (函数参数列表):

函数体

······

return 返回值

# 调用函数

函数名 (参数)

注意:函数定义时的参数列表与返回值是可有可无的(由需求决定),函数体必须先定义后调用执行(函数定义时,内部代码并未执行,在调用时才执行)

// 双斜杆表示整除

其他笔记见pdf

http://www.jsqmd.com/news/1163891/

相关文章:

  • 浪琴中国官方售后服务中心|地址与客服服务热线权威信息通告(2026年7月最新) - 浪琴服务中心
  • 卡地亚中国官方售后服务中心|详细热线电话及全部网点地址权威信息通告(2026年7月最新) - 卡地亚官方售后中心
  • OSAPIChecker社区贡献指南:如何参与这个开源项目的完整教程
  • Agentic Proposing: Enhancing Large Language Model Reasoning via Compositional Skill Synthesis
  • AD7175-8与PIC18F96J94高精度数据采集系统设计
  • 如何为KDNN_torch_adapter贡献代码:开发者入门指南
  • VMware安装CentOS7教程:从下载镜像到网络设置_一步不落_新手零失败
  • 2026广州外贸GEO服务商榜单:独立站获客企业怎么选? - 米諾
  • 2026济南除甲醛公司资质怎么查?看这篇就够了 - 米諾
  • 2026 广州荔湾区长短途搬家全套服务明细,租房搬家完整流程与行业收费套路拆解 - gzdjxd
  • STM32基础
  • 劳力士中国官方售后服务中心|官方电话和网点地址权威信息公告(2026年7月最新) - 劳力士服务中心
  • 亲身到店探访杭州亨得利官方名表服务中心|地址及官方联系电话(2026年7月更新) - 亨得利官方
  • 2026 年 6 月企业资质代办|北京金三科技股份有限公司怎么样?实力与落地案例深度解析
  • KDNN_torch_adapter与MKL-DNN对比:在AArch64上的性能基准测试
  • Moving Beyond Downstream Task Accuracy for Information Retrieval Benchmarking超越下游任务准确率:信息检索基准测试的新方向
  • AI 工具开发实战(7):开发一个 AI 数据看板——用 Streamlit 上传文件自动分析
  • 2026年思蕊淋嘉淋浴房:大型企业如何打造极致淋浴体验? - 米諾
  • WVP-GB28181-Pro分布式视频平台语音对讲功能深度解析与故障排查指南
  • 打卡第27天 - P5266 - 2026 - 7 - 10
  • XUnity.AutoTranslator终极指南:如何快速修复游戏翻译失效问题
  • UE5 使用 custom stencil + custom depth + world normal + material id map 制作描边效果
  • GBFR Logs终极指南:11个核心功能带你从新手到《碧蓝幻想Relink》数据专家
  • 【愚公系列】《移动端AI应用开发》041-DeepSeek与第三方服务的集成(第三方消息推送与实时通信)
  • clibcni核心组件解析:深入理解CNI插件架构
  • 幻想世界平台:下一代注意力容器的诞生
  • Python 实现基于 TCP 的聊天程序(Socket + threading + Tkinter + 4 节点并行)
  • 面试问题
  • openeuler/cpds-detector高级用法:自定义监控规则与告警策略全攻略
  • 2026国内GEO服务商TOP9:AI搜索优化公司能力、定位与预算对比 - 品牌深度评测