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

20214321 2022-2022-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2143
姓名: 吴萌源
学号:20214321
实验教师:王志强
实验日期:2022年3月23日
必修/选修: 公选课

(一)实验内容

1.熟悉Python开发环境;

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

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

4.掌握git技能

(二)实验过程和结果

1.通过官网安装python3地址:https://www.python.org/

 

 

 

 

安装好后按win+R输入cmd打开命令提示符窗口检测python是否安装成功

下载pycharmhttps://www.jetbrains.com/pycharm/download/#section=windows

社区版免费

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

(1)cmd运行

 

 (2)IDLE运行

 

 (3)Pycharm 运行

 

 (4)Pycharm调试

标记断点

进入调试模式

在调试窗口可以看见所有变量的取值,同时跳转到这一步

 

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

(1)猜数字


import random
secretNum = random.randint(1,20)

print("这是一个位于 1-20 之间的数")
for number in range(1,4):
print("请输入猜测的数:")
guess = int(input())
if guess == 0:
break
if guess < secretNum:
print("太小啦")
elif guess > secretNum:
print("太大啦")
else:
break
if(guess == secretNum):
print("真厉害,猜对啦,就是",str(guess))
else:
print("很遗憾,正确的答案应该是",str(secretNum))

(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技能

在gitee上建库

下载git后打开Git Bash Here输入

git config --global user.name"gitee账户名”(回车)

git config --global user.email"邮箱“(回车)

在Pycharm配置git

 

 

在终端输入git remote ad origin "gitee库的地址“(回车)

git push origin master(回车)

 

 

 

 

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

问题一:Pycharm中git无法使用,在安装时我自己建立了一个git的文件夹来安装git结果导致git在终端无法被识别

解决方案:卸载git以及删除文件,重新安装git

其他(感悟、思考等)

相比于C语言和Java,Python要简单得多,但在本课中要使用的很多东西以前没接触过,在处理上有些吃力。加上很多软件更新得快很多网络上的资料都和当前所使用的不同,要更加仔细的对照网上的步骤,要静下心来慢慢的看。

参考资料

https://www.mosoteach.cn/web/index.php?c=res&m=index&clazz_course_id=06D32087-9AC1-11EC-80AB-B8599FE847B4

 

 

https://zhuanlan.zhihu.com/p/62610785

 

posted @ 2022-03-23 20:30  babobi  阅读(347)  评论(0编辑  收藏  举报