20192416 《Python程序设计》实验一报告
20192416 2019-2020-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 1924
姓名: 不愿透露姓名的はんたくさん
学号:20192416
实验教师:王志强老师
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
(1)熟悉Python开发环境;
我了解到的有vscode、pycharm,最终决定使用支持多种语言的vscode。
(2)练习Python运行、调试技能;
运行:可以点击右上角的小三角形或使用快捷键ctrl+alt+n
调试:先点击代码前方设置断点,点击左方的三角形进入调试界面,在“监视”里添加要查看的变量,点击左方的“运行和调试”开始调试。上方的工具栏可以进行具体的操作。
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
由于上学期老师要求自学python,所以有一定基础,基础部分比较熟练了。
在python中,变量是不需要声明类型的(与我这学期所学的C语言不同)。但是,每个变量在使用前必须赋值。与其它语言有所不同,python中可以给多个变量赋值,如a=b=c="python"。
python对缩进非常严格,缩进决定了他究竟在第几层。
我常用的注释:
1.直接在注释的内容前添加#。
2.大段内容注释可以在两头分别用两个'''括住。或选中内容,用ctrl+/将其注释掉。(快捷键真的非常方便)
(4)掌握git技能
这个太难了,直到现在还是用git Bash上传代码而不是vscode里直接上传(弄了半天都弄不好,心态崩了)。
在完成git的配置后,进入git Bash。进入库文件夹,接着三步操作完成上传。
git add "文件名.后缀"
git commit -m "备注"
git push
参考了码云的《Git 仓库基础操作 》
2. 实验过程及结果
尝试着做了计算器。代码:
print("这是一个巨菜的计算器:")
a = int (input("输入0:结束 输入1:加 输入2:减 输入3:乘 输入4:除 "))
if a==1:
print("输入相加的数,最后一个数为0时结束")
b = int(input())
c=0
while(b!=0):
c=c+b
b = int(input())
print("他们的和为",c)
elif(a==2):
print("先输入被减数,依次输入减数,最后一个数为0时结束")
b = int(input())
c=b*2
while(b!=0):
c=c-b
b = int(input())
print("结果为",c)
elif a==3:
print("输入相乘的数,最后一个数为1时结束")
b = int(input())
c=1
while(b!=1):
c=c*b
b = int(input())
print("他们的积为",c)
elif a==4:
print("先输入被除数,依次输入除数,最后一个数为1时结束")
b = int(input())
c = b*b
while(b!=1):
c=c/b
b = int(input())
print("他们的结果为",c)
elif a==0:
print("结束")
3. 实验过程中遇到的问题和解决过程
-
问题1:输入不定个数的数据时,如何操作
-
问题1解决方案:
1.事先输入数据个数,决定循环次数。
2.输入到某个特殊数据时停止。
由于计算器的特殊性,最终决定用方法2。对于特殊数据,在加减运算中用0,在乘除运算中用1。 -
问题2:git代码存在困难
-
问题2解决方案:在网上到处找办法,一直不行。最终找到了官方《Git 仓库基础操作 》
其他(感悟、思考等)
python相对于C语言,更加贴近于人的思维。对于一些特殊问题,C语言许多行代码才能解决问题,python一行便可代替。
python的缩进非常严格,代码的缩进既是语言的规范,也增强了代码的可读性,具有一种独特的美感。