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编程 从入门到实践》
posted @ 2020-04-11 12:46  Rua_ow  阅读(154)  评论(0编辑  收藏