【Agent智能体】02Python练习
章节二:Python练习
一、画点、画线
掌握turtle核心API。
turtle:Python内置的绘图工具,就像一只小乌龟在屏幕上爬行画画。可以控制它前进、转弯、改变颜色来绘制各种图形。
第一步:导入turtle模块,创建画布和画笔
第二步:设置画笔属性(颜色、粗细、速度)
第三步:控制画笔移动(前进、后退、转向)
第四步:完成绘制,保持窗口显示
# 功能说明:使用turtle绘制正方形
# 核心操作:创建画布→设置画笔→循环画四条边
二、变量
掌握变量基本语法。
变量:就是给数据起个名字,方便后面使用。比如把数字10装进名字叫"a"的盒子里,以后说"a"就知道是10。
第一步:确定要存储的数据类型(数字、文字等)
第二步:给变量起个有意义的名字
第三步:用等号把数据赋值给变量
第四步:使用变量名来读取或修改数据
# 功能说明:变量赋值与使用
# 核心操作:变量名 = 数据值
三、分支
掌握分支基本语法。
分支:也叫条件判断,就是程序根据条件决定走哪条路。比如"如果下雨就带伞,否则不带"。
第一步:确定判断条件(如年龄是否大于18)
第二步:如果条件成立,执行对应的代码块
第三步:如果条件不成立,可以执行else里的代码
第四步:多个条件用elif逐个判断
# 功能说明:根据条件执行不同代码
# 核心操作:if 条件: 执行代码 else: 执行其他代码
四、循环
掌握循环基本语法。
循环:让一段代码重复执行多次。比如"打印100次Hello"。
for循环:按次数重复,适合知道循环次数的场景
while循环:按条件重复,适合不知道具体次数的场景
第一步:确定循环类型(for或while)
第二步:设置循环条件或次数
第三步:编写需要重复执行的代码
第四步:确保循环能正常结束,避免死循环
# 功能说明:重复执行代码块
# for循环:遍历序列元素
# while循环:条件成立时持续执行
五、数组
掌握列表基本语法。
列表(List):Python里的"数组",就像一个能装很多东西的盒子,可以按顺序存放多个数据。
第一步:用方括号创建空列表或带初始数据的列表
第二步:通过索引(位置编号,从0开始)访问元素
第三步:使用append添加元素,使用remove删除元素
第四步:用for循环遍历列表中的每个元素
# 功能说明:列表的创建与基本操作
# 核心操作:创建列表→添加元素→遍历元素
六、字典
掌握字典基本语法。
字典(Dict):用"键值对"存储数据的结构,就像查字典,输入一个词(键)找到对应的解释(值)。
键(Key):数据的标识,必须唯一,通常用字符串
值(Value):键对应的数据,可以是任意类型
第一步:用花括号创建字典,格式为{键:值}
第二步:通过字典名[键]来查找对应的值
第三步:通过赋值给新键来添加数据
第四步:用keys()、values()或items()遍历字典
# 功能说明:字典的创建与使用
# 核心操作:创建字典→通过键查找值→添加键值对
七、函数
掌握函数基本语法。
函数:把一段常用的代码打包成一个"工具",需要时直接调用,不用重复写代码。
参数:调用函数时传入的数据,让函数更灵活
返回值:函数处理完后返回的结果
第一步:用def关键字定义函数,给函数起个名字
第二步:在括号里写明需要什么参数
第三步:编写函数体内的具体逻辑
第四步:用return返回结果,然后调用函数
# 功能说明:定义和调用函数
# 核心操作:def 函数名(参数): 函数体 return 结果
八、模块
掌握模块基本语法。
模块:把相关的函数、变量放在一个文件里,方便其他程序导入使用。就像工具箱,里面装满了各种工具。
导入(import):把其他文件里的功能拿过来用
第一步:创建模块文件(.py文件),里面写函数和变量
第二步:在需要使用的文件里用import导入模块
第三步:用模块名.函数名的方式调用功能
第四步:也可以用from…import…只导入需要的部分
# 功能说明:模块的创建与导入
# 核心操作:import 模块名 → 模块名.函数名()
九、文件读写
掌握文件读写基本语法。
文件读写:程序把数据保存到硬盘文件里,或者从文件里读取数据。就像把笔记写到本子上,或者从本子上读内容。
第一步:用open()打开文件,指定文件名和操作模式
第二步:如果是写文件,用write()写入内容
第三步:如果是读文件,用read()或readlines()读取内容
第四步:操作完成后用close()关闭文件(或用with自动关闭)
# 功能说明:文件的读取与写入
# 核心操作:open()打开 → read()/write()操作 → close()关闭
十、异常处理
掌握异常处理基本语法。
异常(Exception):程序运行过程中出现的错误。比如除数为0、文件不存在等。
异常处理:提前预料可能出错的地方,出错时不让程序崩溃,而是优雅地处理。
第一步:把可能出错的代码放在try块里
第二步:如果出错,执行except块里的代码
第三步:可以捕获特定类型的异常,分别处理
第四步:用finally块执行无论是否出错都要执行的代码
# 功能说明:捕获和处理程序异常
# 核心操作:try: 可能出错的代码 except: 出错后的处理
十一、面向对象
掌握面向对象基本语法。
面向对象编程(OOP):把现实世界的事物抽象成"对象",每个对象有自己的属性(数据)和方法(行为)。
类(Class):对象的"设计图纸",定义了对象有什么属性和方法
对象(Object):根据类创建出来的具体实例
方法:对象能做的事情,就是写在类里的函数
self:指向对象自身的引用,让方法能访问对象的属性
第一步:用class关键字定义类,写明类名
第二步:用__init__方法设置对象的初始属性
第三步:定义其他方法,描述对象的行为
第四步:用类名()创建对象,调用对象的方法
# 功能说明:类的定义与对象创建
# 核心操作:class 类名: → __init__初始化 → 创建对象 → 调用方法
十二、网络请求
掌握使用requests发送网络请求。
HTTP请求:客户端(浏览器或程序)向服务器请求数据的过程。常见类型有GET(获取数据)和POST(提交数据)。
URL:网页地址,就像门牌号,告诉程序去哪里找数据
JSON:一种数据格式,长得像Python字典,是网络传输数据的常用格式
第一步:导入requests模块
第二步:用requests.get()或requests.post()发送请求
第三步:检查响应状态码,确认请求是否成功
第四步:解析响应内容(通常是JSON格式)
# 功能说明:发送HTTP请求获取网络数据
# 核心操作:requests.get(url) → 获取响应 → 解析数据
十三、画板
掌握turtle事件监听、多函数组合、循环+分支组合使用。
事件监听:程序"盯着"用户的操作(如键盘按键、鼠标点击),一检测到就执行对应的函数。
第一步:创建画布和画笔,设置基本属性
第二步:定义不同按键对应的绘制函数
第三步:用onkey()绑定按键和函数
第四步:启动事件循环listen(),等待用户操作
# 功能说明:通过键盘控制turtle绘图
# 核心操作:绑定按键事件 → 定义绘制函数 → 启动监听
更多推荐



所有评论(0)