20203114 实验一 《Python程序设计》实验报告
# 学号 20203114 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2031
姓名: 张晨曦
学号:20203114
实验教师:王志强
实验日期:2022年3月17日
必修/选修: 公选课
1.实验内容
1. 熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4. 掌握git技能
2. 实验过程及结果
(1)熟悉Python开发环境
①实验过程:基于windows系统安装Python开发环境及Pycharm,前期已安装完毕
·在https://www.python.org/安装Python开发环境
·通过同学的安装包下载安装Pycham
②实验结果
安装及运行结果
·Pycharm
·cmd
·idle
(2)练习Python运行、调试技能
①cmd运行及调试
·运行:输入文件位置即可运行py文件。需要跳转盘时输入文件所在盘,之后cd+空格+文件位置,最后输入python+main.py即可运行。
也可以输入python后直接在cmd中编写程序,回车继续操作。
·pdb调试
②idle运行及调试
·idle运行:点击run即可运行,回车继续运行
·idle调试
第一步选中debug
第二步打开文件并设置断点
第三步运行文件进行debug
注:网络搜索得到的debug使用方法
③pycharm运行及调试
·运行:点击如图所示按钮或shift+F10即可运行
·调试:首先设置断点,然后点击如图所示bug进行debug
注:在网络上搜索得到debug中各键含义
step over,是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步;
step into,是单步执行,遇到子函数就进入并且继续单步执行;
step out,当单步执行到子函数内时,用Step Out就可以执行完子函数余下部分,并返回到上一层函数;
resume program,跳到下个断点。
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等
①变量和数据类型
②字符串
③for循环操作列表、列表复制、tab缩进及注释
④字典、制表符运用、数据类型转换
⑤元组输出
⑥if语句
users = ['admin', 'Eric', 'Amy', 'Sam', 'Alic'] if users: for user in users: if user == 'admin': print("Hello admin, would you like to see a status report?") else: print("Hello "+user+", thank you for logging in again") else: print("We need to find some users!")
注:缩进及注释已在前面程序中展示。缩进使用tab键操作,注释使用#或''' '''即可完成
(4)掌握git技能
①创建仓库
②安装git
③配置git
提交到码云
## 3. 实验过程中遇到的问题和解决过程
- 问题1:因为曾接触博客园,因此使用其编辑实验报告时不熟练,主要是对于图片剪辑及字体把握
- 问题1解决方案:图片经过其他软件剪辑后粘贴在博客上;通过不断尝试熟悉新的实验报告编写环境。
- 问题2:使用cmd运行时出现缩进错误
- 问题2解决方案:通过报错提示,我查阅了相关单词,发现是缩进错误。进行调整后问题得到解决。
- 问题3:在使用cmd运行时打不开文件
- 问题3解决方案:通过报错提示,发现问题是找不到文件。经过检查,发现是文件路径错误,修改后问题得到解决。
- 问题4:git下载时显示无法下载需授权
- 问题4解决方案:经过百度找到解决方法
## 其他(感悟、思考等)
python与c语言在某些方面是很相似的,这要求我在学习python的过程中及时做好二者的辨析与区分;
同时,相比于c语言,python更为简洁明了,有开源库作为支撑,可以极大提高工作效率。