20214318姚家豪 《python程序设计》实验一报告
#学号20214318 《python程序设计》实验一报告
课程: 《python程序设计》
班级:2143
姓名:姚家豪
学号:20214318
实验教师:王志强
实验日期:2022年3月18日
必修/选修:公选课
##1,实验内容:
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能。
##实验过程及结果
(1)编写程序
a)“Hello,World”
b)猜数游戏
(2)变量和类型、对象
Python3中有六个标准的数据类型:
Number(数字)、String(字符串)、Tuple(元组);
List(列表)、Set(集合)、Dictionary(字典)。
前三者为不可变数据,后三者为可变数据。
可以使用type()和isinstance()函数来检测数据类型。
Number(数字)
含int(整数)、float(浮点数)、bool(布尔数)、complex(复数)。
数值运算法则:
加法、减法、乘法、除法(整除)、取余、乘方、位运算等。
(3)字符串
储存字符,储存位从0位为首位,-1位末位。
如储存一个str = 'ABCDEFG'字符串,则str[0]='A',str[1]='B',str[-1]='G'。
(4)序列
a)列表List
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
b)元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
c)字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中
d)集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合。
(5)缩进和注释
缩进:使代码更加富有逻辑性、美观性、易读性。
注释:便于自己和他人阅读代码时了解该行(段)代码的作用。
4,掌握Git技能
创建仓库
在VScode上配置Gitee环境
环境调试成功
## 3. 实验过程中遇到的问题和解决过程
问题一:在起初安装的环境Sublime中,调试未完成而无法正常运作。
解决办法:咨询老师,同学后,选择安装VScode并完成环境调试。
问题二:退出VScode软件时,先前编辑的“数据类型”,“列表简介”(文件名)在已经保存的情况下出现了数据丢失的情况。(此部分无截图证明)
解决办法:重新创建文件,并把自己对两块内容的理解重点记录下来。
问题三:在尝试练习掌握缩进,字符串相关知识时,过于生疏而常常出现bug。这就需要进行调试。
解决办法:在VScode运行遭遇故障时,会指出故障所在行(标红),然后对其进行检查修改即可。
编写小游戏:
猜数字 编写代码如下
问题四:在编写程序完成后,却意外地出现了输入什么数就得出什么数的bug
解决方案:没有语法错误,在使用左上角的运行按钮时会出错,但用右上角的运行按钮却不会出错。