20234207 实验一《Python程序设计》实验报告

20234207叶岚灵 2024-03-19 21:47:52

20234207 2023-2024-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级:2342
姓名:叶岚灵
学号:20234207
实验教师:王志强
实验日期:2024年3月18日
必修/选修:专选课

1.实验内容

1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能(可把猜数字游戏上传到gitee)

2. 实验过程及结果

(1)熟悉Python开发环境

①安装Python解释器:PyCharm是一个集成开发工具,不包括python的解释器,故安装PyCharm之前必须安装官方的IDLE解释器。

img


img

②安装PyCharm:PyCharm分为专业版和社区版,社区版免费开源。

img

③熟悉Python开发环境:PyCharm配置Python解释器后,熟悉Python开发环境,例如“File”选项建立新文件、“Run”选项实现程序运行等。

img


img

(2)练习Python运行、调试技能

①Python运行:使用PyCharm开发环境,在代码编辑区,写入代码print(“hello world!”),点击运行按钮,实现程序运行。

img

②Python断点调试:使用PyCharm开发环境,断点调试指程序自动运行时在代码某一处打上断点,当程序跑到断点位置处则中断下来,此时可以看到之前运行过的所有程序变量。此处以一段简单代码为例。
a.根据提示确定错误位置,在代码右侧单击鼠标左键,设置断点,点击右上角的debug按钮

img

b.可在“线程和变量(debugger)”窗口中查看相应变量的类型,也可点击相应图标逐步运行程序

img

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等

①基本数据类型有数字类型、字符串类型、布尔型,可通过相应函数进行不同数据类型之间的转换。此处以int()函数为例。

img

②缩进和注释:缩进可以使用空格或者Tab键实现,缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束;注释采用“#”或三引号进行注释。

img

(4)掌握git技能(可把猜数字游戏上传到gitee)

img


img


img

3. 实验过程中遇到的问题和解决过程

  • 问题1:无法在PyCharm上登陆Gitee账号。
  • 问题1解决方案:通过周围同学的帮助以及查找相关网络资料,我学会了创建私人令牌,成功便捷地登陆Gitee账号。
  • 问题2:猜数字游戏运行过程中,无法跳出while循环,导致游戏一直进行。
  • 问题2解决方案:通过阅读《零基础学Python》以及上网查找资料,深入理解break语句和continue语句的区别和使用方法。break语句是跳出整个循环,即执行完break后,整个循环都会终止;而continue语句用于跳出当前循环,然后继续进行下一轮循环。两者都可以应用于while循环和for循环当中。
  • 问题3:由于调试时断点设置不合理,一直没有成功。
  • 问题3解决方案:通过查询相关资料,并在调试过程中不断实践,初步掌握了PyCharm断点调试技巧,但是还不够熟练,需要多加练习和实践。

其他(感悟、思考等)

①学会梳理程序框架:编写Python程序之前要先梳理程序的大致框架,确定循环体的范围,从而能够正确使用break语句和while语句,使程序得以连贯运行;
②熟练掌握Python基础知识:只有熟悉Python基础知识,例如数据类型以及不同数据类型之间的转换、不同函数的功能、近似函数之间的区别等,才能灵活运用、提高编程效率;
③保持良好的心态:本次实验过程中我遇到了非常多的困难,经历了许多失败,但是通过老师同学的帮助以及上网查找相关资料,我学到了很多新的知识,有满满的收获感和成就感。

参考资料

- 《零基础学Python》
Pycharm Debug(断点调试)超详细攻略

...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

93

社区成员

发帖
与我相关
我的任务
社区描述
Python程序设计作业
软件构建 高校 北京·丰台区
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧