20244210 2024-2025-2《Python程序设计》实验一报告

20244210 2024-2025-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级:2442
姓名: 陈可
学号:20244210
实验教师:王志强
实验日期:2024年3月18日
必修/选修: 公选课

一.实验内容

1.熟悉Python开发环境;

2.练习Python运行、调试技能;

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

4.编写一个石头剪刀布的游戏。

二. 实验过程及结果

1.熟悉Python开发环境:

下载python与pycharm专业版,验证校园邮箱,完成python开发环境搭建;

2.练习Python运行、调试技能;

新建一个名为“Hello world”的文件,在其中尝试编写第一个代码:print("Hello,world!"),并在代码左侧点击以设置断点,点击右上方的小虫图标进行调试,并产看调试结果。

调试结束后,点击运行按键运行程序。

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

(1)了解了“变量”类似于“标签”的含义,赋值可以创建各种变量。

(2)学习了基本数据类型——整数、浮点数、复数。了解了整数包括正整数、负整数和0,其类型包括4种进制类型;浮点数由整数部分和小数部分构成;复数与数学中的复数形式完全一致。

(3)了解到字符串是连续的字符序列,属于不可变序列,通常用单引号、双引号、三引号括起来,而前两者中的字符序列必须在一行上;可以用/等转义字符进行转义。

(4)了解了布尔类型——True和False被解释为布尔值;了解了int(),float(),str(),hex()等用于数据类型转换的函数。

(5)了解到注释的三种类型与使用方法;了解了缩进的正确性对于正确编写一个程序的重要性,同一级别的代码块缩进量必须相同。

(6)了解到对象是具有特定属性和方法的数据实体,是代码中可操作和处理的基本单元。

(7)按照课本上的实例编写程序,调试并运行,进一步熟悉以上知识。


(7)尝试自己编写、调试并运行一个简单的程序:



(8)下载AI工具,并使用AI工具编写一个猜数字游戏,并进行调试与运行



(9)练习学习通里老师提供的课后题目。



4.编写一个石头剪刀布的游戏。



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

  • 问题1:Pycharm安装遇到困难。

  • 问题1解决方案:自主搜索解决方法,并在课间询问老师,调整安装路径等,最终成功安装。

  • 问题2:程序缩进不正确。

  • 问题2解决方案:仔细检查不同级别的代码,并使同一级别的代码缩进量相同。

  • 问题3:在编写石头剪刀布游戏时不知道如何循环。

  • 问题3解决方案:通过学习,掌握了如下的循环5次的方法。

flag=5
while flag!=0:
……
flag=flag-1

四.其他(感悟、思考等)

首先,作为刚刚接触Python的文科生,很多操作对我来说是晦涩与生疏的,不仅在编写程序时需要不停翻书、查资料,而且常在调试或者运行中出现报错,一度令人头大。从看不懂报错中提示的英文而一直查翻译,到因为一个语句写不清楚花很多时间,我的确感觉到自己在一步步的耐心纠错、解决问题与精进学习中得到提升。同时,在一次次的报错后成功运行一个程序的成就感是极高的,就像是曾经让我望而生畏的术语如今成为开启新世界大门的钥匙,拼凑起构建数字世界的积木,而“调试”与“报错”这样的操作也更新了我的思维,让“分而治之”这个思维方法在脑中有更深的印象。这个实验让我们把生活中的游戏构建于几行代码之中————“人生苦短,我用Python”这句话更加具象化。另外,一句句同时包含了多种内容、多个层次的代码也无时不刻在提醒我,要想学好这些知识,就要在勤加练习中打磨与反思,在课前可以自己先摸索一遍,课堂上跟紧老师步伐,再自己进行相关创新。

五.参考资料

posted @ 2025-03-22 16:32  陈·可  阅读(79)  评论(0)    收藏  举报