20193102 2019-2020 《python程序设计》实验1报告
课程:《python程序设计》
班级:1931
姓名:李潇敏
学号:20193102
实验教师:王志强
实验日期:2020.4.11
必修/选修:公开课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能
2.实验过程及结果
整个实验过程我首先用pycharm建立了一个python file,然后进行程序编写。
我编写了一个可以计算平均成绩的小程序,这个程序分为计算平均成绩、输出各变量类型和循环。将用户输入的成绩赋给变量,通过缩编程序步骤计算平均成绩。为了进一步熟悉python,我编写输出了各种不同的变量类型,int、float、bool、str,并认识到计算机在处理数据的时候,会分为不同的类型,比如整型浮点型数据可以进行数学运行,字符串类型可以作为输出提示文字等等。同时在编写的过程中为了增强程序可读性,我在while循环进行适当缩进,并增加了注释和缩进换行以区分这个程序的三大内容。
然后进行debug分步调试程序,修改程序的小问题,程序没有语法问题后我成功运行了程序。
最后通过add file to git(自动)、commit(右上角的对勾)、push(vcs-git-push)、三大步骤将代码托管到码云。
3.实验过程中遇到的问题和解决过程
- 问题一:第一次提交作业的时候写代码一分钟,push到码云用了一晚上。不熟悉代码传到码云的整个流程。
- 问题一解决办法:求助学长并在百度上查找传送到码云的方法。
- 问题二:完成编写代码后不能正确运行。
- 问题二解决办法:debug程序,分步调试后发现while循环语句的语法用错了,没有加冒号。并且input得到的数据没有转换为int型,导致无法进行数学运算。
- 问题三:之前的提交作业中遇到对知识点(比如元组)掌握不牢固,无法完成程序编写。
- 问题三解决办法:百度学习知识点的应用条件或者使用方法。
其他(感悟、思考等)
学习python后我发现python和c语言由共通的地方,他们的逻辑思维都是一样的只是语法不太相同。
并且,python和c语言一样需要多多上机练习,不然语法应用不熟练,或者对元组列表等理解不到位,就无法用代码表达自己的思维,因此我们要多多练习,多看网上源代码学习编写者的思路。
多在实践中应用python知识,经过看python视频资源和老师布置的作业题目可以看出来,生活中其实很多都可以用python来解决,因此,我们不能把python的学习停留在知识的表面,要在实际中学习编码方法,并结合实际体会python的重要用途。
还有很重要的一点就是python课让我深刻体会到了自学的重要性,通过百度、看博客找问题的解决方法。(不得不为万能的度娘点赞!)
参考资料
-
教科书
-
云班课上的视频资源
-
各种博客和网上的资料