Automating Tasks with Python
Automating Tasks with Python
Completing a task list with AI
列表变量list_name = [a, b, c],从0开始计数,通过list_name[n]来访问对应的单个元素。
list.append() 增加元素到末尾 list.remove()删除元素。
初始化list_name = []
Repeating tasks with for loops
Python依靠缩进来表示代码块的层级关系,而不像其他语言使用 {}
来包裹代码块。因此,在Python中缩进是语法的一部分,不能随意省略。通常使用4个空格作为标准缩进(而不是Tab键),这是为了代码风格的一致性。
在Python中,每一层嵌套代码块都需要缩进4个空格。
for 变量 in 可迭代对象:
循环体代码
- **
变量
**:循环中的迭代变量,每次循环会自动被赋予当前元素的值。 - **
可迭代对象
**:可以是列表、元组、字符串、字典、集合,甚至使用range()
函数生成的数列。 - 循环体代码:每次循环时要执行的代码,必须缩进(通常 4 个空格)。
Prioritizing tasks with dictionaries and AI
dictionary
my_dict = {‘name’: ‘Alice’, ‘age’: 30, ‘city’: ‘Beijing’}定义时用大括号,访问时用方括号,访问key时不加双引号。
字典中的键必须是唯一的,且通常是不可变数据类型(如字符串、数字或元组),而值可以是任意数据类型。.keys()
可以查看键,.values()
可以查看值,都不需要参数。
Customizing recipes with lists, dictionaries and AI
bool 在 Python 中是一种表示真假值的布尔型数据类型。它只有两个值:
- True:表示真
- False:表示假
Comparing data in Python
python中两个数比大小输出的值是一个bool
逻辑运算符 and or
Helping AI make decisions
if 条件表达式:
# 条件为真时执行的代码块
else:
# 条件为假时执行的代码块
- 代码块: 条件为真时执行的代码,需要缩进。
- else: 可选的,当条件为假时执行的代码块,也需要缩进。
在 Python 的 f-string 中,{}
内的内容会被解析为 Python 表达式。由于 f-string 直接解释表达式,所以不允许在{}
中使用反斜杠\
来转义字符。方案就是内层用单引号,外层用双引号或者反之,总之不能重复。
Automating Tasks with Python
https://blakehansen130.github.io/2024/10/23/AI Python for Beginners:Automating Tasks with Python/