20192113 2020-2021-2 《Python程序设计》实验一报告

课程:《Python程序设计》

班级: 1921

姓名: 衣丽莎

学号:20192113

实验教师:王志强

实验日期:2021年4月15日

必修/选修: 公选课

1.实验内容

  • 熟悉Pycharm等开发环境;
  • 掌握基本的Python运行和调试技能;
  • 掌握基本的Python编程技能。
  • 程序代码托管到码云

2. 实验过程及结果

2.1熟悉Python开发环境

熟悉cmd、IDLE、Pycharm等开发环境

(1)在cmd运行python程序

(2)在IDLE(python自带编译器)中运行python程序

(3)在Pycharm中运行python程序

2.2练习Python运行、调试技能

1)在掌握Pycharm环境后运行python程序

(1)利用Pycharm运行程序:猜数游戏

(2)利用Pycharm运行程序:画一只小猪佩奇

(3)利用Pycharm运行程序:画一树樱花

2)在Pycharm中调试程序

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

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

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

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

  • 调试截图:

  • 调试截图:

2.3编写程序,练习变量和类型、字符串、对象、缩进和注释等

(1)变量与类型:

(2)字符串:

(3)对象:pythpn中创建对象与类较为方便

(4)缩进、注释:

(5)利用python语言实现放射密码的加密解密变换,并添加基础注释:

(6)利用python语言实现等比数列求和:

2.4掌握git技能

(1)根据云班课中所发布视频安装好Git并在组织内建立自己的仓库,在pycharm中配置好Git

(2)通过查阅互联网了解git的相关操作

(3)在Terminal:Local中依次输入git add ./git commit -m "注释"/git remote add origin "URL"(该指令仅输一次)/git push origin master,将所写程序托管到码云中

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

  • 问题1:在猜数游戏中遇到错误:TypeError: '>' not supported between instances of 'str' and 'int'
  • 问题1解决方案:python中输入默认类型为str,与整形数字比较时需要先进行类型转换为整形,再进行比较。
  • 问题2:在git的过程中提示出错:[rejected] master -> master (fetch first) error: failed to push some refs to ……
  • 问题2解决方案:通过百度查询资料了解到通过输入“git pull --rebase origin master”即可解决问题。

其他(感悟、思考等)

在学了c、java等语言之后python上手还是较为容易的,无需大括号、无需定义等等特点使得python语言相对来说更加简洁明了。

但是git实在是太难操作了,每次交作业总能遇到新的问题令人崩溃,不过好在网络是强大的没有解决不了的问题(希望下次git顺利)。

我爱python,python爱我。

参考资料

20192113 2020-2021-2 《Python程序设计》实验一报告的更多相关文章

  1. PYTHON程序设计实验

    Python程序设计实验报告一: 熟悉IDLE和在线编程平台 安徽工程大学 Python程序设计实验报告 班级 物流191 姓名 邹缕学号 3190505117成绩 ▁▁▁ 日期 2020.3.5 指 ...

  2. Python程序设计实验报告二:顺序结构程序设计(验证性实验)

      安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  崔攀  学号3190505136 成绩 日期     2020.3.22     指导老师       修宇 [实验 ...

  3. Python程序设计实验报告一:熟悉IDLE和在线编程平台

    安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  崔攀  学号3190505136 成绩_____           日期     2020.3.8     指导老师  ...

  4. Python程序设计 实验 1 熟悉 IDLE 和在线编程平台

    ------------恢复内容开始------------ 安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  姚彩琴  学号3190505129 成绩 日期     2 ...

  5. Python程序设计实验报告四:循环结构程序设计(设计型实验)

    安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  姚彩琴  学号3190505129 成绩 日期     2020.4.8     指导老师       修宇 [实验名称 ...

  6. Python程序设计实验报告三:分支结构程序设计

    安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  姚彩琴  学号3190505129 成绩 日期     2020.4.5     指导老师       修宇 [实验目的 ...

  7. JAVA程序设计 实验一报告

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1351  姓名:李畅宇  学号:20135129 成绩:             指导教师:娄嘉鹏 ...

  8. Python程序设计试验报告一: 熟悉IDLE和在线编程平台

    安徽工程大学 Python程序设计 实验报告                                                                  班级   物流192   ...

  9. 20192113 2020-2021-2 《Python程序设计》实验三报告

    20192113 2020-2021-2 <Python程序设计>实验三报告 课程:<Python程序设计> 班级: 1921 姓名: 衣丽莎 学号:20192113 实验教师 ...

  10. 20192113 2020-2021-2 《Python程序设计》实验二报告

    20192113 2020-2021-2 <Python程序设计>实验二报告 课程:<Python程序设计> 班级: 1921 姓名: 衣丽莎 学号:20192113 实验教师 ...

随机推荐

  1. Ubuntu 快速安装Gitlab-ce

    1.下载并安装gitlab,下载地址: https://packages.gitlab.com/gitlab/gitlab-ce/ sudo dpkg -i gitlab-ce_12.0.3-ce.0 ...

  2. 使用Docker及k8s启动logstash服务

    前提:搭建好elasticsearch和kibana服务 下载镜像,需要下载与elasticsearch和kibana相同版本镜像 docker pull docker.elastic.co/logs ...

  3. JDK8新特性(二) 流式编程Stream

    流式编程是1.8中的新特性,基于常用的四种函数式接口以及Lambda表达式对集合类数据进行类似流水线一般的操作 流式编程分为大概三个步骤:获取流 → 操作流 → 返回操作结果 流的获取方式 这里先了解 ...

  4. Python数据类型之字符串类型

    字符串的表示 字符串是Python中最常用的数据类型之一,必须使用成对的引号包围来表示字符串,引号可以是单引号 ' .双引号 " .三引号''' """,格式如 ...

  5. Python输入与输出

    输出 print函数 语法: print(self, *args, sep=' ', end='\n', file=None) print函数是python中最常见的一个函数.用于将内容打印输出. p ...

  6. python 实现最有对其

    print("|","Ursula".ljust(20,""),"|") # 左对齐 print("|&quo ...

  7. Sqli 注入点解析

    目录 Less-1: 字符型注入 Less-2: 数字型注入 Less-3: 单引号字符型+括号 Less-4: 双引号字符型+括号 Less-5: 单引号字符型+固定输出信息 (floor报错注入& ...

  8. ZOJ3715 竞选班长求最小花费

    题意:       有n个小朋友竞选班长,一号想当班长,每个人都必须选择一个人当班长,并且不可以选择自己,并且每个人都有一个权值ai,这个权值就是如果1想让这个人改变主意选择自己当班长就得给他ai个糖 ...

  9. POJ3040给奶牛发工资

    题意:       有n种硬币,每种硬币有mi个,然后让你给奶牛发工资,每周发至少c元(就是不找零钱的意思)然后问你能发几周?(硬币之间都是倍数关系) 思路:       这个题目做了两天,丢脸,看完 ...

  10. POJ2060最小路径覆盖

    题意:       有n个任务,如果时间来得及干完某些任务后还可以接着干别的任务,给一个任务清单,问最少派出去多少人能完成所有任务. 思路:        比较简单的追小路径覆盖问题了,在DAG中找到 ...