# 20231108 2023-2024-2 《Python程序设计》 实验一报告
课程:《Python程序设计》
班级:2311
姓名: 陈震浩
学号:20231108
实验教师:王志强
实验日期:2024年3月15日
必修/选修: 公选课
## 1.实验内容
1.熟悉Python开发环境。
2.练习Python运行、调试技能。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等。
4. 掌握git技能。
## 2. 实验过程及结果
1.熟悉Python开发环境:
(1)登录Pycharm官网,下载Pycharm社区版。设置界面一直选择Next,最后选Finish之后手动重启,发现桌面上出现图标。直接点击图标会显示“没有Python环境”,此时我们需要再下载一个Python。
(2)下载Python。访问官网选择Downloads,勾选Windows并选择最新版本3.12.2,记得勾选自动添加环境变量。双击下载列表中的Python,勾选Add python.exe to PATH,再点Install Now。下载完成后点击close结束弹窗。cmd途径下输入python,出现如下所示即为安装成功。
![Python下载成功图示](https://i-blog.csdnimg.cn/blog_migrate/c5eac4db1beadcf9ec02f8cd866cb948.png)
(3)编译器下载。刚下载好Pycharm时是没有编译器的,我们需要下载。
![添加本地编译器](https://i-blog.csdnimg.cn/blog_migrate/e3d6141ebfbe9fafa287e4000688219c.png)
点击后会出现一个小弹窗,点击“OK"键进行安装。
(4)点击File新建一个文件,建议放在同一个文件夹里,便于后期整理和查找。随后,我们就可以开始开启我们的Python编程之旅啦~
当然我们也可以点击Settings--Plugins为自己设置一些小插件,便于后期的编写代码。
2.练习Python运行、调试技能,编写程序,练习变量和类型、字符串、对象、缩进和注释等:
(1)Python社区版有很多函数模块不能使用,但也足够一般的学习需要。
(2)输入、输出
函数print():引号表示输出字符串内容,end='\n'表示一行输出一个字符,单引号内容改变也会相应体现在输出中;
函数input():默认输入的是字符串类型,如果需要转类型需要用到int()函数。
(3)课上我们一共编写了几个小程序。
第一个程序:猜数字小游戏
![猜数字小游戏代码](https://i-blog.csdnimg.cn/blog_migrate/c43bd41e1313086d992256aa5b7d5b4c.png)
第二个程序:石头剪刀布游戏
![石头剪刀布游戏代码](https://i-blog.csdnimg.cn/blog_migrate/64bd597f15365aa4bf02df1a656e8b87.png)
(4)几个小技巧。
Tab 缩进一个字节
Ctrl+/ 对选中的代码块全体去掉注释或者加上注释;(短注释用#,长注释用三对引号)
pip install pyinstaller 如果已经下载则不需要重复在终端输入此代码
pyinstaller -F D:\\文件夹\xxx.py 通过此命令将Python文件转化为.exe文件,就可以分享给好兄弟们一起玩啦~
(5)基本变量知识
五个标准数据类型:
Numbers 数字
String 字符串
List 列表
Tuple 元组
Dictionary 字典
字符串:
输出时引号必须成对出现,且不与内容构成一对引号
列表:
定义list1 = ['a', 'b', 1, 2]
直接相加:合成一个包含所有元素的新列表;
添加数据:list1.append('e')
打印列表中的某个元素:print(list1[0]) 注:标号从0到n-1
print(list1[a,b]) 注:从a到b-1的所有元素依次输出
print(list1[a,b,c]) 注:a为起始位(包含),b为末位(不包含),c为间隔数(默认为1,逐次打印)
逆序数最后一个元素为-1,从右往左依次减一;
删除列表元素用del
3. 掌握git技能:
(1)打开gitee官网并注册一个账号
(2)在Pycharm里下载gitee插件
在Pycharm中打开File菜单,选择Settings,在Plugins部分搜索gitee插件
如果在终端输入git后出现以下内容说明git已经安装成功了~
![git安装成功返回值](https://i-blog.csdnimg.cn/blog_migrate/4f919a3075bb7f6085c04fe5ed8fb0fa.png)
(3)创建gitee仓库
在Pycharm中选择VCS菜单,选择Share project on Gitee,在创建仓库窗口输入仓库名称、是否公开、仓库描述,点击share完成创建。
(4)上传操作
在Pycharm中选择File菜单,选择git,选择add,再把文件添加到commit界面,点击commit上传至本地git仓库。
再次选择VCS菜单,选择git,选择Push,首次建立会要求输入账号名和邮箱,邮箱填默认的即可,此处我已经输过一次,因而不会再次跳出窗口。
(5)查看gitee官网上是否有自己上传的文件
## 3. 实验过程中遇到的问题和解决过程
- 问题1:在猜数字游戏中只能进行一次猜数操作
- 问题1解决方案:将每一个分支下的break换成分支结构之外的一个break
- 问题2:对gitee操作不熟悉
- 问题2解决方案:通过询问老师同学,上网调查资料等形式,加上动手操作,学会了如何利用gitee这个代码储存库。
## 其他(感悟、思考等)
Python作为一门面向对象的高级语言具有高度的简洁性和逻辑性,丰富的开源函数库;较之C语言语法结构更加简单更易掌握,不用每行末尾加分号,不用各种花括号嵌套,不用定义变量,学习起来更加容易上手;学习Python能给我们带来理解世界的全新视角,给我们解决问题的全新思路。
## 参考资料
- [使用Python将文件上传至Gitee](https://blog.csdn.net/l499477004/article/details/134324906)
- [Python基本数据类型有哪些?](https://baijiahao.baidu.com/s?id=1713584623625576040&wfr=spider&for=pc)