20192415 2020-2021-2 《Python程序设计》实验1报告 20192415 2020-2021-2 《Python程序设计》实验1报告

  • 课程:《Python程序设计》
  • 班级: 1924
  • 姓名: 邢质斌
  • 学号:20192415
  • 实验教师:王志强
  • 实验日期:2021年4月12日
  • 选修: 公选课

一.实验内容

1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能

二. 实验过程及结果

1.掌握基本的Python运行和调试技能;

(1)Python运行

  • 使用IDLE

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 使用CMD

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 使用VSCode

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 使用Pycharm

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

(2)Python调试

  • 设置断点

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 常用调试功能

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

	step over:程序代码越过子函数,但子函数会执行,且不进入。

	step into:在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。

	step into my code:执行下一行但忽略libraries。

	force step into:执行下一行忽略lib和构造对象等。

	step out:进入一个函数体中,跳出当前函数体内,返回到调用此函数的地方。

	run to cursor:直接跳到下一个断点。

2.掌握基本的Python编程技能。

(1)变量和类型

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

(2)字符串、对象、缩进和注释

  • 通过编写一个小程序,综合运用Python编程技能。程序运行效果如下:

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 程序代码如下(已push至码云):

      # 文件名:实验一.py
      # 作  者:20192415邢质斌
      # 时  间:2021/4/12
      '''
      1.熟悉Python开发环境;
      2.练习Python运行、调试技能;
      3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
      4.掌握git技能
      程序功能
      	1.求平均数(整数、浮点数)
      	2.字符串拼接(字符串)
      	3.判断计算正误(布尔)
      '''
    
      multi_line = """
      	请进行功能选择!
      	1.求平均数
      	2.判断计算正误
      	3.字符串拼接
      	4.退出程序
      	"""
    
      print('欢迎运行该程序!')
      print(multi_line)
      i = int(input("请输入所选功能对应的序号:"))
      while(i != 4):
      	if i == 1:
      		print("
    求平均数")
      		n = int(input("请输入所求平均数的个数: "))
      		s = 0.0
      		for i in range(0, n):
      			x = float(input("请输入一个加数: "))
      			s = s + x
      		ave = s / n
      		print("平均数为:", ave)
      	
      		print(multi_line)
      		i = int(input("请输入所选择的功能序号:"))
    
      	elif i == 2:
      		print("
    判断计算正误")
      		import random
      		a = random.randint(1, 100)
      		b = random.randint(1, 100)
      		print('请输入', a, '+', b, '的计算结果:')
      		s = int(input())
      		print(bool(a+b == s))
    
      		print(multi_line)
      		i = int(input("请输入所选择的功能序号:"))
      
      	elif i == 3:
      		print("
    拼接字符串")
      		print('请依次输入两个字符串:')
      		a = input()
      		b = input()
      		print('拼接后为:', a+b)
    
      		print(multi_line)
      		i = int(input("请输入所选择的功能序号:"))
      	else:
      		i = int(input("输入有误,请重新输入:"))
    
      print('您已退出该程序!')
    

3.程序代码托管到码云

  • git并添加注释

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

  • 成功push至码云

20192415 2020-2021-2 《Python程序设计》实验1报告
20192415 2020-2021-2 《Python程序设计》实验1报告

三. 实验过程中遇到的问题和解决过程

  • 问题1:利用Terminal进行push失败。
  • 问题1解决方案:使用菜单栏的“git”选择“push”,push成功

其他(感悟、思考等)

  • 多总结,多回顾,多练习
  • 记录常犯的错误,实践出真知

参考资料