20182109 2019-2020-2 《Python程序设计》实验一报告
20182109 2019-2020-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 1821
姓名: 卢钟添
学号:20182109
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能
2. 实验过程及结果
1.在Python学习中,经过老师和同学的推荐,我选择用PyCharm作为开发工具。
从图中可以看出,这是一款对新手非常友好的工具,它的工程目录
代码编写区
运行和Debug的选项
都非常清晰,在使用上也很方便。
这里附上下载链接,可以根据自己的系统下载相应的版本(社区版和专业版的区别不大)
2.对于一名程序员来说,尽量少使用鼠标是个很好的习惯,在Pycharm中有也很多快捷键可以使用。
如果要运行当前代码,只要按下SHIFT+F10即可。
在调试程序的过程中,会使用到断点来观察运行过程中变量的情况,在PyCharm中,只需要在行号的右侧单击鼠标左键,出现一个小红点即代表断点设置成功。
这里用一段非常简单的代码来做示例
a = int(input("请给a赋一个值"))
if a == 5:
b = 6
else:
b = 7
print("b的值为"+str(b))
如图所示,就设置了断点
接着按下SHIFT+F9可以进入调试
在Console区输入10,即把10赋值给a后,按下图中表示的键即可单步运行。
程序判断a不等于5,进入else这一分支
将7赋值给b这一变量
以上就是程序的调试过程
3.在Python中,变量的类型有很多种,包括int,float,str,tuple,dict等
下面还是用一小段程序来说明以下在Python中怎样来查看变量的类型
a = 5
print(type(a))
b = "我是猪"
print(type(b))
c = {'animal':'dog'}
print(type(c))
也就是说,使用type()
就能查看变量的类型
这是运行结果
Python是一门十分注重缩进的语言,这在今后的学习可以非常深刻的体会到,下面是一种十分快捷添加缩进的方式
在选中你要添加缩进的全部代码后,按下TAB即可,并不会影响这段代码中原先的缩进。
在编写代码的过程中,我们也会使用注释来提示记录一些思路,在PyCharm中提供了一种快速添加注释的方法
选中注释内容后,按下CTRL+/即可
当然注释不仅用于记录思路,你还可以提前注释掉一段你不想运行的代码,让你的编译器忽视掉它
要解除掉注释同理,也只需要选中后按下CTRL+/即可。
4.在本次课程中,老师要求我们尽可能将代码托管到git,因为这个习惯可以让我们随时随地看到、管理自己的代码。
从git官网下载git,安装完成后,在桌面单击鼠标右键后可以看到新增了这两个按钮
以下操作需先在gitee注册并新建一个自己的仓库
点击Git Bash Here
先后输入
git config --global user.name "用户名"
git config --global user.email "邮箱"
这两条指令(用户名和邮箱用具体的代替)
接着在PyCharm中File->Settings搜索Git
在图中蓝框中找到git.exe所在的位置,点击OK即可
在底部找到Terminal
输入git init创建本地仓库
接着在VCS->Git->Remotes中点击"+",在nanme中输入用户名,url为gitee中仓库所在的网址,点击OK即可
再在Terminal下输入git remote add origin "url"
url仍为gitee中仓库所在的网址
以上即为初次使用的设置
如若要将某一个未添加到gitee仓库的代码push到仓库中只需在Terminal下先后输入
git add .
git commit -m "注释"
git push origin master
如若是初次push,还需输入gitee的用户名和密码。
5.本次实验的代码详见码云链接
3. 实验过程中遇到的问题和解决过程
- 问题1:在使用PyCharm的过程中,老是遗忘各种快捷键的使用
- 问题1解决方案:通过老师在课上多次的强调和自己经常使用,终于能较为熟练地使用了
- 问题2:在第一次push代码到gitee的过程中出现失败的情况
- 问题2解决方案:在查看了这篇博文后找到了解决方案,附上链接
- 问题3:在编写代码的过程中多次出现SyntaxError
- 问题3解决方案:在标识代码之间的关系时,是通过冒号(:)和缩进的,可能对C,Java等语言有了惯性思维,从而遗忘了Python的语法规则,我会在之后的练习中时刻提醒自己
其他(感悟、思考等)
虽然这只是第一个实验,内容较为精简,但是Python是一门博大精深的语言,我还有很多东西要学习。
相比于之前学习过的C,Java,Python更灵活,可以调用各种各样的库来实现一些功能,但和其他语言一样,我还是需要通过多写,多练来加深对它的理解。
另外,Python的语法规则和其他语言不一样,它不使用大括号来标明代码段,而是十分注重缩进,通过缩进来标识代码之间的关系。
参考资料
- 《python编程 从入门到实践》