20214335 实验一《Python程序设计》实验报告
20214335 2022-2022-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2143
姓名: 李佳俊
学号:20214335
实验教师:王志强
实验日期:2022年3月18日
必修/选修: 公选课
1.实验内容
此处填写实验的具体内容;
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能。
2. 实验过程及结果
1.熟悉python开发环境;
(1)通过Microsoft Store安装
(2)官网安装pycharm
pycharm成功运行。
2.练习python运行、调试技能;
(1)cmd运行
(2)IDLE运行、调试
(3)pycharm运行、调试
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
(1)编写程序
a)hello world
点击查看代码
print("hello python world!!!!!")
b)猜数游戏
点击查看代码
import random
randomnumber = random.randint(int(input("min:")),int(input("max:")))
bet = int(input("你规定自己几次能猜出来:"))
a = int(input("请输入你猜的数:"))
cnt = int(1)
while a != randomnumber and cnt <= bet :
if a < randomnumber :
print("小啦")
a = int(input("再猜一次:"))
cnt = cnt + 1
elif a > randomnumber:
print("大啦")
a = int(input("再猜一次:"))
cnt = cnt + 1
if cnt > bet :
print("you lose!!!!")
print("正确答案是:",randomnumber)
else:
print("对啦!你猜的次数是:",cnt)
(2)变量和类型、对象
Python3中有六个标准的数据类型:
Number(数字)、String(字符串)、Tuple(元组)三个不可变数据;
List(列表)、Set(集合)、Dictionary(字典)三个可变数据。
可以使用 type() 和 isinstance() 函数来检测数据类型。
·Number(数字),含int(整数)、float(浮点数)、bool(布尔数)、complex(复数)。
点击查看代码
a = 1 #int
b = 1.8 #folat
c = True #bool(false)
d = 3+3j #complex
数值运算法则:
加法(+)、减法(-)、乘法(*)、除法(/输出浮点,//输出整)、取余(%)、乘方(**)、或(|)、与(&)、异或(^)。
(3)字符串
储存字符,储存位从0位为首位,-1位末位。
点击查看代码
str = 'QWERTY'
print(str) #输出字符串
print(str[0:-1]) #输出第一个到倒数第二个字符(左闭右开区间)
print(str[1:]) #输出第二个到最后一个字符
print(str * 4) #输出四次该字符串
print(str + "UIO") #输出字符串后加UIO三个字母
(4)序列
a)列表(List)
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
点击查看代码
# 列表
list = ['10', '20', '30', '80', '50']
# 访问列表
print(list[2]) #输出30
# 遍历列表
for i in list: #i表示每一个
print(i)
# 修改列表
print("原来的第四个元素是:",list[3])
list1[3] = '40'
print("现在的第四个元素是:",list[3])#此时已经把80改为40
# 删除列表某个元素
print("原列表:",list)
del list[4]
print("现列表:",list)
# 更新列表
list1.append('70') #(即在最后多加一个元素)
print("更新后列表",list1)
b)元组(tup)
与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
点击查看代码
#修改元组
tupc=() #可以为空
tupa = (1,2)
tupb = (3,4)
tupc = tupa + tupb #不是修改元素,是整体修改
c)字典(dic)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值对( key=>value )用冒号 (:) 分割,每个对之间用逗号 (,) 分割,整个字典包括在花括号 {} 中
·特别的,删除字典中元素用 del dic['']
清空字典用 dic.clear()
d)集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合。
·修改集合时,删除元素用set.remove();增加元素用set.add();
·计算长度用len(set)
(5)缩进和注释
井号(#)后的内容为注释,首行缩进可帮助理解阅读代码和区分代码层级。
4.掌握Git技能
·安装码云
·创建仓库
·上传过程
·配置ssh公钥
·配置完成
3. 实验过程中遇到的问题和解决过程
- 问题1:pycharm需要激活才能使用。
- 问题1解决方案:寻求舍友帮助关注微信公众号找到激活码。
- 问题2:布尔数、或运算、与运算、异或运算概念不懂。
- 问题2解决方案:寻求舍友帮助,翻看教科书后找到答案。
- 问题3:配置公钥出现问题。
- 问题3解决方案:互联网搜索查询Gitee帮助中心
其他(感悟、思考等)
本人无编程基础,编程思维不成熟,多数学习靠同学辅导,日后会加强学习。
仓库