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安装
image
(2)官网安装pycharm
image
pycharm成功运行。

2.练习python运行、调试技能;
(1)cmd运行
image
(2)IDLE运行、调试
image
image
(3)pycharm运行、调试
image
image
image

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技能
·安装码云
image
image
image
·创建仓库
image
·上传过程
image
image
image
image
·配置ssh公钥
image
·配置完成
image

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

  • 问题1:pycharm需要激活才能使用。
  • 问题1解决方案:寻求舍友帮助关注微信公众号找到激活码。
  • 问题2:布尔数、或运算、与运算、异或运算概念不懂。
  • 问题2解决方案:寻求舍友帮助,翻看教科书后找到答案。
  • 问题3:配置公钥出现问题。
  • 问题3解决方案:互联网搜索查询Gitee帮助中心

其他(感悟、思考等)

本人无编程基础,编程思维不成熟,多数学习靠同学辅导,日后会加强学习。
仓库

参考资料

Gitee帮助中心
https://www.cnblogs.com/Ljm2027/p/16018608.html

posted @ 2022-03-20 20:43  李佳俊813  阅读(452)  评论(0编辑  收藏  举报