20191218 实验一 《Python程序设计》实验报告

摘要:
学号2020-2021-2 Python编程实验I报告课程:Python-编程班级:1912姓名:唐启恒学号:20191218实验教师:王志强实验日期:2021 4月18日必修/选修课:公选课1.实验过程与结果。熟悉Python开发环境练习Python的运行和调试技能编写程序练习变量和类型、字符串、对象、缩进、注释等掌握git技能。
学号 2020-2021-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 1912
姓名: 唐启恒
学号:20191218
实验教师:王志强
实验日期:2021年4月18日
必修/选修: 公选课

1. 实验过程及结果

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

2.实验过程及结果

1.熟悉Python开发环境;

(1)命令行操作

查看python版本
image
运行python文件
20191218 实验一 《Python程序设计》实验报告第2张

(2)VScode

20191218 实验一 《Python程序设计》实验报告第3张

(3)Pycharm

  • 我使用的Pycharm的30天试用版,暂时先用于眼下的学习,感觉Pycharm远比VScode要好用。不管是快捷键还是界面还是工程的创建,在我看来Pycharm都更胜一筹。
  • 之前一直在寻找一种能够破解JetBrain的方法,将网上几种主要的手段都试过了,却发现破解无效。最后只能老老实实地用正式版本!
    image
    对比三种方法可以发现Pycharm和VScode显然更加方便,以后我将主要使用Pycharm和VScode来编写python代码。

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

(1)python运行

运行只需要按右键再选run即可。
20191218 实验一 《Python程序设计》实验报告第5张
运行结果
20191218 实验一 《Python程序设计》实验报告第6张

(2)python调试

在代码空白处鼠标右键选中Debug
20191218 实验一 《Python程序设计》实验报告第7张
添加断点,按步执行操作,显示直至断点前的所有变量的值。
20191218 实验一 《Python程序设计》实验报告第8张
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

(1)变量和类型

  • python是门动态、解释型的语言。其中的变量是不需要像C/C++、Java等语言那样先声明变量类型。
    image
    20191218 实验一 《Python程序设计》实验报告第10张

(2)字符串

  • 字符串的内容几乎可以包含任何字符,英文字符也行,中文字符也行。
  • 字符串既可用单引号括起来,也可用双引号括起来,它们没有任何区别。但如果字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理:使用不同的引号将字符串括起来或对引号进行转义。
    20191218 实验一 《Python程序设计》实验报告第11张
    拼接字符串,repr 和字符串
    20191218 实验一 《Python程序设计》实验报告第12张
    20191218 实验一 《Python程序设计》实验报告第13张
    20191218 实验一 《Python程序设计》实验报告第14张
    使用 input 和 raw_input 获取用户输入
    20191218 实验一 《Python程序设计》实验报告第15张

(3)对象

面向对象编程语言

  • 类: 一个模板, (人类)---是一个抽象的, 没有实体的
  • 对象: (eg: 张三, 李四)
  • 属性: (表示这类东西的特征, 眼睛, 嘴巴, 鼻子)
  • 方法: (表示这类物体可以做的事情, eg: 吃饭, 睡觉,学习)
    20191218 实验一 《Python程序设计》实验报告第16张
    20191218 实验一 《Python程序设计》实验报告第17张

(4)注释与缩进

选中多行代码后按Ctrl+/可以实现一次性将多行代码每行用单行注释的方式注释掉
20191218 实验一 《Python程序设计》实验报告第18张
用""" """(三引号)括起来的内容可实现多行注释
此外,python中没有像C语言、Java中那样用括号来分隔代码块,而是直接用缩进来控制,即同一缩进的代码处于同一级。

4.掌握git技能
在之前的几次课中,按照王老师发在班课群里的教程,我已完成好了对Pycharm的配置,可以直接实现将代码推送到码云远程仓库。(通过Gitee命令行或者直接用配置好的Pycharm图形化操作都可,我这儿为简便采用的均为直接使用图形化界面的Git操作)
20191218 实验一 《Python程序设计》实验报告第19张
点击push即完成代码推送到仓库的操作
20191218 实验一 《Python程序设计》实验报告第20张

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

  • 问题1:之前对python各种环境上的调试功能一直不是很熟练,老师上课讲解时跟着操作能够完成调试,但如果一段时间不再去操作就会忘记一些按钮对应的功能

  • 问题1解决方案:查找CSDN上有关Pycharm调试的经验帖,尝试着自己跟着多做几遍,将控制台中各个按钮对应功能多熟悉几遍,熟练调试流程。

  • 问题2:开始使用的编辑器是博客园自带的markdown,结果全部编辑完才发现上传的图片一个也显示不出来,都是一串url。辛辛苦苦操作的截图并没有传上去,而我又已经将上传过的图片删除了……最重要的是我上网查资料、问同学也没有发现解决的办法,不管怎样传上去的图片就是显示不出来。

  • 问题2解决方案:通过不断尝试(还真花费了许多时间),最后终于发现图片上传时前边不能有太多制表符和空格,最好就是顶格,否则图片地址就无效了。之前对md的格式一直都只是知道一点,查找资料学习有关内容后发现Tab在面对格式中是占有十分重要的地位的,一个Tab键默认后面内容为一个代码段,这样里面内容就会用一个灰色区域分隔开。

  • 问题3:不知道什么原因Pycharm突然报错,如下图
    20191218 实验一 《Python程序设计》实验报告第21张

  • 问题3解决方案:按提示重新启动问题就解决了。(也不知道开始是什么地方出了错,也许是因为有一次Pycharm死机我强行将电脑关机所导致的)

其他(感悟、思考等)

这次算是对Python的一个入门,虽然实验任务很简单,但真正在操作过程中还是遇到了许多问题。特别是图片上传有关的问题,让我多花了一倍的时间又将实验重做一次。好在问题最后通过各种方法都得到了解决,时间的花费也是有意义的。以后在实验中肯定还会碰到更多问题,希望自己也能耐心应对。
20191218 实验一 《Python程序设计》实验报告第22张
image
image

参考资料

免责声明:文章转载自《20191218 实验一 《Python程序设计》实验报告》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Pandas之Series+DataFramepython 字节码死磕下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python:匿名函数lambda的函数用法和排序用法

一、介绍: Lambda函数,是一个匿名函数,创建语法:  lambda parameters:express parameters:可选,如果提供,通常是逗号分隔的变量表达式形式,即位置参数。 expression:不能包含分支或循环(但允许条件表达式),也不能包含return(或yield)函数。如果为元组,则应用圆括号将其包含起来。 调用lambda...

python assert使用说明

self.assertEqual(a,b,msg=msg)   #判断a与1.b是否一致,msg类似备注,可以为空 self.assertNotEqual(a,b,msg=msg)  #判断a与b是否不一致 self.assertTrue(a,msg=none)    #判断a是否为True self.assertFalse(b,msg=none)   #...

基于Spark环境对比Python和Scala语言利弊

在数据挖掘中,Python和Scala语言都是极受欢迎的,本文总结两种语言在Spark环境各自特点。 本文翻译自  https://www.dezyre.com/article/Scala-vs-Python-for-apache-Spark/213 1.性能对比由于Scala是基于JVM的数据分析和处理,Scala比Python快10倍。当编写Pytho...

python实现注册登录小程序

用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下: users.txt里用户字典格式如下: 1 { 2 'name': {'password': '111111', 'role': '1'}, 3 'name2': {'password': '222222', 'role': '1'},...

Ubuntu 中创建桌面快捷方式并固定到快速启动栏

以pycharm为例 其他软件操作方法类似 1. 创建 pycharm.desktop 文件 首先切换目录到桌面 cd ~/桌面  用vim创建pycharm.desktop: vim pycharm.desktop 在打开的终端中 输入i进入编辑模式(参考vim命令行) [Desktop Entry] Name = PyCharm Type = A...

day14-python异常处理

1.     异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。最常用异常的形式  异常的常用形式 我们平时工作中最长用到的异常处理的形式: try:     正...