20192221 实验一《Python程序设计》实验报告
学号 2019-2020-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级:1922班
姓名:叶蕊馨
学号:20192221
实验教师:王志强老师
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能
2. 实验过程及结果
1.熟悉python开发环境:
(1)pychram的使用配置开发环境
- 在Pycharm下为你的Python项目配置Python解释器
1.Setting>Project Interpreter>
- 在Pycharm下创建Python文件、Python模块
1.File>New>Python File
2.File>New>Python Package
- 返回光标上一个位置等跳转功能
1.View->Toolbar
- (2)pycharm的快捷键熟悉
- 常用的几个:
1.注释:选中后
Ctrl + /
2.定位:Ctrl +
鼠标左键
3.缩进:Tab / Tab+shift
4.换行:shift + enter
5.编译:Ctrl+shift+F10
6.运行当前文件:ctrl+shift+f10
- (3)波浪线
- 如何去掉波浪线??
1.
settings>Editor>Inspections>Python
2.单独一行的注释:#+1空格+注释内容
3.代码后跟着的注释:2空格+#+1空格+注释内容
4.某些单词一直有下划线提示,可以右键>Spelling>Typo:Save 'xxx' to dictionary
来去除下划线
2.练习python运行和调试技巧
1.在了解基本的Pycharm操作和技巧后运行程序
- 运行程序1(找工作决策树)
- 运行程序2(画哆啦A梦)
- 运行程序3(查星座)
2.调试技巧
Resume Program:断点调试后,点击按钮,继续执行程序;
Step Over :在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和Step Into效果一样的(简而言之,越过子函数,但子函数会执行);
Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);
Step Out : 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
*调试截图1
- 调试截图2
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
- 计算BIM程序
print('''计算身高和体重''')
#计算身高和体重
height=float(input('''输入你的身高''')) # 输入身高单位是m,如1.70
weight=float(input('''输入你的体重'''))
bmi=weight/(height*height) ` `#用于计算bmi
print("你的bmi指数为:"+str(bmi))
if bmi<18.5:
print("你的体重过轻")
if bmi>=18.5 and bmi<24.9:
print("你的体重正常")
if bmi>=24.9 and bmi<29.9:
print("你的体重太重了哦")
if bmi>=29.9:
print(肥胖)
- 面向对象代码
class Hero:
type = " "
def form(self, type):
_attribute = " "
print("英雄类型:"+type)
feature = " "
def skill(self,feature):
print("技能特点是:"+feature)
class Assassin(Hero):
type = "刺客"
feature = "突进快,易收割"
area = "野区"
def __init__(self):
print("发育地点:"+Assassin.area)
class Master(Hero):
type = "法师"
feature = "清兵快,支援"
defence = "魔女"
def __init__(self):
print("降低伤害方法:出" + Master.defence)
libai = Assassin()
libai.form(libai.type)
libai.skill(libai.feature)
print("\n")
anqila = Master()
anqila.form(anqila.type)
anqila.skill(anqila.feature)
4.掌握git技能
git简明指南
跟随此教程和学长之前发布的配置视频已掌握
- 计算BIM的git(https://gitee.com/ye_ruixin/python2020)
3. 实验过程中遇到的问题和解决过程
- 问题1:git的时候安装未配置好,导致代码push不上
- 问题1解决方案:跟随学长的视频教程重新配置了一遍,在网上查找了资料,已解决
- 问题2:快捷键的运用不熟悉,时常用鼠标点来点去
- 问题2解决方案:用过一次的快捷键尽量记住
其他(感悟、思考等)
在选修python中,发现python的代码会比c语言的更加简明有效
相同的程序python大大的减少了代码的篇幅,在本次实验中,对
python环境的开发理解了更多,熟悉了编程环境,对今后的学习也
充满了信心。