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

课程:《Python程序设计》

班级:2011班

姓名:晏鹏捷

学号:20201123

实验教师:王志强

实验日期:2021年4月18日

必修/选修:公选课

一、实验内容

1、熟悉Python开发环境

2、练习Python运行、调试技能

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

4、掌握git技能

二、实验过程及结果

1、熟悉Pycharm等开发环境

进入https://www.jetbrains.com/,点击developer tools、pycharm、download、community,进行下载安装pycharm

安装时如图勾选,分别是“创建桌面快捷方式”“关联.py文件”“添加目录到路径”

打开pycharm,点击File、New projects新建工程

点击File、setting、project、project interpreter,选择Python,增加解释器

如图输入,运行成功

2、掌握基本的Python运行和调试技能

在idle上运行

Debug

step over(F8快捷键):程序代码越过子函数,但子函数会执行,且不进入

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

step into my code(Alt+Shift+F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中

step out(Shift+F8快捷键):进入一个函数体中跳出当前函数体内,返回调用此函数的地方

Resume program(F9快捷键):继续恢复程序,直接运行到下一断点处

设置好断点,debug运行,然后 F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去。

3、掌握基本的Python编程技能

复制代码运行,如图小猪佩奇

编写数列程序

进行注释和编译

创建列表,删改、增加元素

4、程序代码托管到码云

进入https://git-scm.com/,点击download、Windows下载Git

打开Git bash,如图输入

按照教程上传代码,最后结果如图

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

1、问题1:编译代码的过程容易忽略空格导致难以运行结果

解决方案:重新编译尝试结果是否正确并记下相应编译过程

2、问题2:用pycharm和Git上传代码多次失败

解决方案:从头跟着视频配置直到成功(现在也容易出现上传失败的情况,需多练习)

四、感悟思考

1、有教程和视频指导,对于小白来说比较容易入手

2、经常编译或者配置出差错真的很有挫败感,周末常常抱着电脑搞一天

3、现在学会了简单的编译,运行程序等操作,但是不熟练也容易忘,以后也要勤加练习

4、之前作业要求上传代码,但因为多次尝试难以解决上传失败问题,一定要记得请教老师

五、参考资料

https://blog.csdn.net/s740556472/article/details/90054266

https://www.bilibili.com/video/BV1i7411A7Sp

https://www.jianshu.com/p/efd617b2847d?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq

https://www.cnblogs.com/desireyang/p/12035000.html

20201123 实验一《Python程序设计》实验报告的更多相关文章

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

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

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

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

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

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

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

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

  5. PYTHON程序设计实验

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

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

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

  7. 实验四 Android程序设计 实验报告

    实验四 Android程序设计 实验报告 目录 代码托管地址 Android程序设计-1 Android程序设计-2 Android程序设计-3 Android程序设计-4 Android程序设计-5 ...

  8. 20175212童皓桢 Java实验二-面向对象程序设计实验报告

    20175212童皓桢 Java实验二-面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设 ...

  9. 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验二 面向对象程序设计 实验报告

    20175316 盛茂淞 2018-2019-2 <Java程序设计>实验二 面向对象程序设计 实验报告 (一)单元测试 在 IDEA中我们把产品代码放在src目录中,把测试代码放在tes ...

  10. 20155326 实验四 Android程序设计实验报告

    20155326 实验四 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...

随机推荐

  1. mysql 索引十连问| 剑指 offer - mysql

    以下是结合网上及此前面试时遇到的一些关于mysql索引的面试题. 若对mysql索引不太了解可先翻阅相关文章 大白话 mysql 之深入浅出索引原理 - 上 大白话 mysql 之深入浅出索引原理 - ...

  2. redis分布式锁-可重入锁

    redis分布式锁-可重入锁 上篇redis实现的分布式锁,有一个问题,它不可重入. 所谓不可重入锁,即若当前线程执行某个方法已经获取了该锁,那么在方法中尝试再次获取锁时,就会获取不到被阻塞. 同一个 ...

  3. 5分钟让你理解K8S必备架构概念,以及网络模型(下)

    写在前面 在这用XMind画了一张导图记录Redis的学习笔记和一些面试解析(源文件对部分节点有详细备注和参考资料,欢迎关注我的公众号:阿风的架构笔记 后台发送[导图]拿下载链接, 已经完善更新): ...

  4. Linux_rpm包管理

    一.rpm包命令规范 1.包的组成 主包:bind-9.7.1-1.el5.i586.rpm 子包:bind-libs-9.7.1-1.el5.i586.rpm bind-utils-9.7.1-1. ...

  5. Linux_控制服务与守护进程

    一.systemd 1.systemd简介 1️⃣:systemd是用户空间的第一个应用程序,即/sbin/init 2️⃣:init程序的类型: SysV风格:init(centos5),实现系统初 ...

  6. JDK 14 都已经发布了,Java 8 依然是我的最爱

    在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们 Java 程序员继续用我们的老版本 几年之前用 JDK 7,后来终于升级到了 JDK 8.自从升级了没多久,JDK 就开始了半年发 ...

  7. springboot项目部署docker服务器提供api

    1.先将springboot项目打包,我这里用的是IDEA工具打包,打包完成后的jar包在 项目目录/target 中 2.打包完成后进入服务器器终端,将jar包上传到自己设置的目录中,这个目录需要跟 ...

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

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

  9. JS 反射机制及 Reflect 详解

    一.什么是反射机制 反射机制是在编译阶段不知道是哪个类被加载,而是在运行的时候才加载.执行. 也就是说,反射机制指的是程序在运行时能够获取自身的信息. js 中的 apply 就是反射机制. 二.Re ...

  10. p4 学习笔记

    新版的p4编译器编译p4-14 p4c test.p4 -o meter --std p4-14 #p4-14和p4-16存在较大差异,参考p4代码时需注意 p4语言特性 无符号数bit类型的操作:此 ...