Android星座实验报告,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(找工作决策树)

3e741da15c332f8a74eaf843f45b725e.png

运行程序2(画哆啦A梦)

1d0cd1c6a9e79d0f49ceee7127ccacd2.png

运行程序3(查星座)

12f1a11c8b30ac1ece289523671ff9df.png

2.调试技巧

Resume Program:断点调试后,点击按钮,继续执行程序;

Step Over :在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和Step Into效果一样的(简而言之,越过子函数,但子函数会执行);

Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);

Step Out : 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

*调试截图1

134d468bbba2aedd091b0c1a07a4946d.png

调试截图2

15dbe7964af56b2f44d6c0de4ba8345f.png

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("

")

anqila = Master()

anqila.form(anqila.type)

anqila.skill(anqila.feature)

4.掌握git技能

git简明指南

跟随此教程和学长之前发布的配置视频已掌握

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

问题1:git的时候安装未配置好,导致代码push不上

问题1解决方案:跟随学长的视频教程重新配置了一遍,在网上查找了资料,已解决

问题2:快捷键的运用不熟悉,时常用鼠标点来点去

问题2解决方案:用过一次的快捷键尽量记住

其他(感悟、思考等)

在选修python中,发现python的代码会比c语言的更加简明有效

相同的程序python大大的减少了代码的篇幅,在本次实验中,对

python环境的开发理解了更多,熟悉了编程环境,对今后的学习也

充满了信心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值