p19 python字典|实现一个通讯录
使用数据结构 dictionnary(字典) 来实现
| |
| contacts = {键:值} |
| |
| contacts = {"小明":"18888888888" |
| "小花":"19999999999" |
| } |
| |
| contacts["小明"] |
如果有多个重名的人只能靠年龄区分怎么办
这时候就可以使用 tuple
(元组)
| contacts = { |
| ("张伟",23):"1555555555", |
| ("张伟",24):"1666666666", |
| ("张伟",25):"1777777777", |
| } |
添加和删除键值对
| contacts["新同事"] = "188888888" |
| |
| |
| |
| del contacts["新同事"] |
判断个键是否有对应的值
| print("新同事" in contacts) |
| |
| print("新新同事" in contacts) |
| |
用len求字典的元素的数量
求出字典dictionary中所有的键
| dictionary.key() |
| dictionary.values() |
| dictionary.items() |
p20 for 循环
| |
| tall_dict = {"奇":1.75,"坤":1.76,"汪":1.85,"鹏":1.72,"帅":1.83,"宏":1.84,} |
| |
| for name,tall in tall_dict.items(): |
| if tall>=1.80: |
| print(name) |
range(起始位置,终止位置,步长)
小于终止位置上的数,不会等于终止位置
求前1-100的和
| sum = 0 |
| for i in range(1,101): |
| sum+=i |
| print(sum) |
while和for循环
| for i in range(): |
| # 等价于 |
| i = 0 |
| while i<...: |
| ... |
| i+=1 |
用while循环写一个求输入数字平均值的小程序
| print("你好,我是一个求平均值的程序") |
| user_input = input("请输入数字(完成所有数字输入后请输入p终止程序):") |
| sum = 0 |
| cnt = 0 |
| while user_input != "p": |
| num = float(user_input) |
| sum += num |
| cnt+=1 |
| user_input = input() |
| if cnt == 0: |
| print("您输入数字的平均值为0") |
| else: |
| print("您输入数字的平均值为"+str(sum/cnt)) |
p22 Python格式化字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理