当前位置: 首页 > news >正文

20243429 2025-2026-2《Python程序设计》实验1报告 -

课程:《Python程序设计》
班级: 2434
姓名: 付家祺
学号:20243429
实验教师:王志强老师
实验日期:2026年3月23日
必修/选修:公选课

1.实验内容

  1. 熟悉Python开发环境(介绍Python开发环境的各项功能);
  2. 练习Python运行、调试技能(编写书中的程序,并进行调试分析,要有过程);
  3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等;
  4. 利用LLM生成猜数字的游戏(运行并给出相应的截图,并对比自己写的Python程序,分析LLM生成代码的优点,至少写三个);
  5. 掌握git技能;

2.实验过程及结果
2.1熟悉Python开发环境(下载及安装过程)
下载Python3.14.3,这是编程语言运行环境,PyCharm是写/运行Python代码的编辑器。
a.安装Python3.14.3
下载地址:Python3.14.3下载地址
827e80d86a25d4de96d888c38f23b1be

b.安装PyCharm
下载地址:PyCharm下载地址

6274d13e900bb29c8154e5c496b2f088

c.利用IDLE进行简单的Python代码编写
(IDLE是最简单的Python代码编辑器)

20f027e940df8ce4eea0a3c9c15bcb5e

d.介绍PyCharm的相关功能
(主页面)

f1bdec241be8d85052f924ee9fb66692

(1)运行代码/调试代码/停止代码运行
如图,从左到右依次为直接运行代码,调试代码
8725dcabe5dc7a6418d37c60433af448
其中:运行代码会运行你当前的所有代码
调试代码会运行到你当前断点处的代码
当运行代码成功后,会多出一个停止代码运行(红色正方形)

(2)左下方功能表一览

image

从上到下分别是Python控制台/Python软件包/服务/终端/问题/git
Python控制台:可以执行小段Python代码,可以立马看到结果;
Python软件包:可以查看已安装的软件包,并可以进行搜索安装等操作;
终端:PyCharm内置的系统命令行终端,可以输入代码执行系统命令;

(3)左上角的文件栏

image

可以查看更详细的信息,对文件进行新增上传等操作

2.2运行调试分析
运行代码如图

image

运行过程的截图

image

运行正确的截图

image

利用断点进行调试

image

通过断点,可以让程序在指定位置暂停的标记,用来查找bug、看运行过程。此处通过利用断点来查看猜的数字。

image

2.3编写程序,利用LLM生成猜数字的游戏
程序(豆包生成)

image
image
image

对比Python程序,分析LLM生成代码的优点
(1) 功能更加全面:LLM在原有要求的基础上增加了部分功能,如:自定义范围、自定义次数、重复游玩、统计次数等功能;
(2) 数据检验更加全面:当输入的不是数字时,LLM所提供的代码会给予错误提示,并要求重新输入,进一步增加了系统的安全性,不易崩溃;
(3) 结构更加清晰,容易扩展:LLM利用函数,便于后续的增添删改。

20243429付家祺实验1代码

2.4掌握git技能
a.安装与注册
(1)在浏览器中注册gitee账号,创建个人仓库,并在个人主页中复制自己的私人令牌;
(2)下载git.exe:打开PyCharm中的设置,将git可执行文件的路径更改为git.exe所在文件;
(3)在PyCharm中插件中安装gitee,安装完成后在插件中找到gitee中,将自己的令牌复制粘贴,在PyCharm生成自己的gitee账号。
b.上传文件至gitee仓库
(1)点击左上角的文件栏,找到git,点击提交
image
(2)找到git,点击推送,将已勾选文件发送至git
image
3. 实验过程中遇到的问题:
问题1.在进行“推送”过程中,会弹出以下红字
image
问题1解决方案:可以利用gitee仓库文件的代码,在终端输入以下指令:
git push -u origin "master"
可以将Python的代码,上传至git服务器的仓库
问题2:Python语言在代码等地方没有问题,在编译时会报错
问题2解决方法:Python代码在编译过程中未缩进,后续了解到缩进也是Python代码中的一种语法,必不可少
问题3:PyCharm在“推送”过程中没有找到仓库
问题3解决方法:1.在PyCharm中点击git,找到gitee,选择“在gitee中共享项目”;
2.在终端修改仓库路径,原因为在第一次调试时将仓库地址中的“.”打成了“,”。

其他(感悟、思考)
这是我第一次接触Python语言,它和C语言有着不一样的语法,也有着不一样的优势,在我们以后遇到编程问题时,我或许会多一种新的解决方法。同时,在面对Python语言相关问题时,我需要尝试自己去解答自己的问题,要在编程多下功夫;在软件等问题上,不能依赖别人,尝试培养自身电脑素养。

参考资料

  • 《程序设计与数据结构教程(第二版)》

  • 《程序设计与数据结构教程(第二版)》学习指导

  • ...

http://www.jsqmd.com/news/528452/

相关文章:

  • 2026 权威排行|微信公众号编辑器 Top8,高效排版与 AI 创作全攻略 - 行业产品测评专家
  • SMA-KFD正脚接头,两孔法兰,母头,射频连接器天线母座
  • 终极空洞骑士模组管理器:Lumafly如何让模组管理变得简单高效
  • 大中型企业CRM系统「全面对比」选型指南 - SaaS软件-点评
  • 2026大庆有没有木门定制工厂能做橱柜和鞋柜,售后健全的推荐 - 工业推荐榜
  • 3步智能配置黑苹果系统:从硬件识别到完美EFI构建
  • Matlab 2018b下用SimMechanics搭建二连杆机械臂:从参数配置到3D可视化全流程
  • AIGlasses_for_navigation惊艳表现:语音指令响应延迟<800ms端到端性能压测结果
  • 2026年七氟丙烷市场评测:优质源头厂家一览无余,评价好的七氟丙烷直销厂家哪个好综合实力与口碑权威评选 - 品牌推荐师
  • 整屋定制批量定制品牌哪个好用,大庆诺放全屋定制值得选吗 - mypinpai
  • Gemma-3-12b-it企业AI助手构建:基于本地多模态能力的私有知识库问答
  • Face Fusion人脸融合实战:影视概念预演,低成本验证创意
  • 2026年上海比较好的宠物口腔医生口碑分析,宠物口腔品牌口碑分析技术引领与行业解决方案解析 - 品牌推荐师
  • Qwen3-TTS-12Hz-1.7B-CustomVoice在教育领域的应用:多语言学习助手开发
  • RMBG-2.0效果惊艳:同一张图在不同分辨率下保持边缘一致性验证
  • 避坑指南:Trento遥感数据集下载与使用中的5个常见问题
  • 人工智能赋能中小企业高质量发展研究报告(2025年)
  • 上海君奥自动化丨专业滤芯焊接设备厂家丨设计、生产、销售、安装一站式服务 - 宁夏壹山网络
  • 2026年3月云南钢结构厂家综合实力排名与优质企业名录 - 深度智识库
  • Matlab GUI界面编程下的脉搏信号处理:滤波、去噪、实时回放及小波分析计算脉率
  • 深入QS100的SDR架构:除了NB-IoT,它如何通过‘可扩展协议’支持LoRa等自定义通信?
  • SlopeCraft:突破像素艺术边界,轻松打造Minecraft立体地图画(从图片到游戏场景的无缝转换方案)
  • STM32看门狗增强框架:IWDG/WWDG协同与RTOS集成
  • PX4飞控实战:5分钟搞定自定义MAVLink消息与QGC通信(附Python示例)
  • ResNet背后的设计哲学:为什么残差连接如此有效?
  • 想找整屋定制靠谱供应商,大庆诺放全屋定制口碑怎么样? - 工业设备
  • YOLOv12网络协议交互:处理403 Forbidden等常见网络错误
  • OmenSuperHub终极指南:释放惠普游戏本隐藏性能的免费开源神器
  • 大庆能实现效果图还原定制的整屋定制工厂,多少钱一平 - myqiye
  • 深入解析ORA-12154与TNS-03505:从监听配置到客户端TNS问题的全面排查指南