字典相关内容:
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=' ')

以他人的幸福为幸福,以他人的享乐为享乐。