字典相关内容:
1. 什么是字典
字典(dict)是 Python 中的一种内置数据结构,用于存储键值对(key-value pairs)。每个键值对由一个键(key)和一个对应的值(value)组成,键和值之间用冒号 : 分隔,键值对之间用逗号 , 分隔,并整体包裹在花括号 {} 中。
2. 如何理解键值对
键值对的本质是通过一个“标签”(键)来快速定位并获取一个相关的“内容”(值)。
3. 使用python定义一个字典,包含三个值:name(小明)、age(18)和city(BeiJing)。
person = {
"name": "小明",
"age": 18,
"city": "Beijing"
}
4. 如何在字典中增加一个键值对,比如为上述字典增加一个电话号码的键值对。
person["phone"] = "1234567890"
5. 如何更改字典中某个键的值,比如修改年龄为20
person["age"] = 20
6. 如何删除字典中的某个键值对,比如删除城市
person.pop("city")
7. 遍历字典输出所有键值对
for key, value in person.items():
print(f"{key}: {value}")
完成以上内容后,我们已经具备完成第一阶段目标的所有基础知识了。剩下的就是一些技巧和逻辑了。需要先对需求进行拆分。
99乘法表的规律是什么?
行号表示第一个乘数(从 1 到 9)
列号表示第二个乘数(从 1 到 9)
每个单元格的值是行号与列号的乘积
1. 99乘法表中哪些内容是变化的,哪些内容是固定的
乘积是变化的,乘数是固定的,输出项是变化。
2. 这些变化的内容有什么规律,如何实现
通过for循环函数,外层的i变量1-9循环,内层循环是外层循环的i+1
3. 使用循环输出1-9的值。
for i in range(1,10):
print(i, end=" ")
4. 在第一个循环中嵌套第二个循环,要求第二个循环只输出大于等于第一个循环的数字,最大值为9。
for i in range(1,10):
for j in range(1,i+1):
print(j, end=" ")
print()
5. 计算第一个循环和第二个循环的乘积。
for i in range(1,10):
for j in range(1,i+1):
print(f"{j}*{i}={i*j}", end=" ")
print()
扑克牌的内容有什么规律?
四种花色+2-10数字
1. 使用循环输出四种花色
suits = ['♠', '♥', '♣', '♦']
for suit in suits:
print(suit,end=" ")
2. 在第一个循环中嵌套第二个循环,输出A-K,并以字符串方式拼接第一个循环中的花色
suits = ['♠', '♥', '♣', '♦']
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
for suit in suits:
for rank in ranks:
print(suit + rank, end=' ')
print()
3. 输出大王和小王。
suits = ['♠', '♥', '♣', '♦']
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
deck = ["小王", "大王"]
for suit in suits:
for rank in ranks:
print(suit + rank, end=' ')
print()
for desks in deck:
print(desks, end=' ')