20201326蒋进 2020-2021-2 《Python程序设计》实验一报告

实验一

(一)实验内容

1.熟悉Python开发环境;
Pycharm设置面板(调试Pycharm):
2.练习Python运行、调试技能;


debug工具能够显示程序运行中数据,便于程序修改;

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
python知识点(序列)
序列:列表,元组,字典,集合。
1列表:list = [1,2,3,4]
2元组:tuple = (1,2,3,4)
3字典:dictionary = {1:1,2:2},数据一对一
4集合:set = {1,2,3,4,5,6}

一列表:A. 索引,队列表的编号(从0开始)
B.切片,list [start🔚step] ,step默认为1。
C.序列可以相加 list1+list2=两个列表拼接起来。
D.序列的乘法,list5=多个list相加 。
E.检测是否数列的成员,’t’ in list ,查询’t’是否在list中(或者使用not in)
F.len()计算list的长度(中文比较大小:汉字编码)
G.list也是一种函数,del删除前面出现的容器。
H.List1[
],显示第个元素。
I.遍历,访问且仅访问一次;for语句
J.将列表转换成枚举类型。enumerote(list)
K.List.append(‘ ’),将括号中的加到list中,
L.List.extend(‘ ’),将括号中的元素一个一个的写入list ;list.extend([‘ ’]),将括号中的列表加入到list中。
M.List.inset(index,str),将str插入指定位置。’’’效率较低’’’
N.List.remove(str),str可以为list[
]。
O.List.count(str) ;list中str元素的个数(为空时指的是list中的元素的数目)。
P.List.index(str),求str的索引。
Q.List.sort(reverse = True),升序排序;revers降序;sorted(list),一种库。
元组:创建元组时要加字符串要加逗号
A = tuple(‘sgdgha’) 生成对应的元组(将每个字符分开)
del(删除)
元组不能修改(可更换该元组的名称所指向的元组)
tuple1 = (random.randint(1,100) for i in range(1,100))
tuple1 = tuple(tuple1)这样才能显示出来
也可以直接tuple向list转换(如list1 = list(tuple1))
1,元组元素不可变
2,元组比列表的访问速度快
3,
字典:
创建:dic = {“20201325”:“xiajunrui”,“202021301”:“gongtianyi”}
Dic = dict() 创建字典 或者dic={}
Dic = {‘第’+str‘i’+‘个数’:random.randint(1,100) for i in range(1,10)} 字典推导式
Ds=dict(zip(as1,as2))将as1和as2合并成一个字典(将dict换成list变成一个以元组为元素的列表;tuple变成以元组为元素的元组)若没有as2,as1对应的是NONE
dic[1],查询键1在字典dic中对应的值
dic.get()
字典遍历
For i in dic.items():
Print(i)
Fro key,value in dic.items()
Print(‘key is’+str(key),’valueis’+str(value))
字典可改:dic[10],10为key
删除字典里的元素 dle dic[10] 删除key:10对应的对
集合(set):
Set1={1,2,3,4,5,6,7}
并不可重复(自动去重)
集合无序
& 交集
| 并集

  • 差集
    ^ 异或
    Set1 ^ ste2
    4.掌握git技能
    在pycharm中运用git:

(二)实验要求

熟悉Pycharm等开发环境;

掌握基本的Python运行和调试技能;

掌握基本的Python编程技能。

程序代码托管到码云
(三)实验报告

在规定时间前发表博客,标题“学号 实验一《Python程序设计》实验报告”

实验报告模板如下:

学号 2020-2021-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2013
姓名: 蒋进
学号:20201326
实验教师:王志强
实验日期:2021年4月12日
必修/选修: 公选课

1.实验内容

此处填写实验的具体内容;
1:猜数游戏
def action():
from random import randint
c = randint(1,100)
b = 0
while b0:
a = int(input('请输入一个你所猜的数:'))
if c<a:
print('太大了,小一些!')
elif a<c:
print('太小了,再大些!')
else:
print('恭喜你答对了!')
e = input('请问是否继续(Y为继续,N为结束):')
d = ord(e)
if d
78:
print('欢迎下次继续!')
break
elif d==98:
action()
break

action()
2:对序列的运用
list1 = ['Linux','Unix','Windows','Moc']
for i in range(len(list1)):
print(list1[i])
list1.sort()
list2 = list1[1:3:]
print(list2)
print("Your system!")
c = input()
if c in list1:
print("There have your system!")
list1.remove(c)
else:
list1.append(c)
print("Now,we have your system!")
print(list1)
print("thank you for your looking!")
list1 = ['Linux','Unix','Windows','Moc']
for i in range(len(list1)):
print(list1[i])
list1.sort()
list2 = list1[1:3:]
print(list2)
print("Your system!")
c = input()
if c in list1:
print("There have your system!")
list1.remove(c)
else:
list1.append(c)
print("Now,we have your system!")
print(list1)
print("thank you for your looking!")

2. 实验过程及结果

实验一:
实验二:

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

  • 问题1:暂无
  • 问题1解决方案:
  • 问题2:暂无
  • 问题2解决方案:
  • ...

其他(感悟、思考等)

唯有练习才能对技术的熟练掌握;

参考资料

posted @ 2021-04-18 22:46  岳华  阅读(91)  评论(0编辑  收藏  举报