目录
一、控制语句
1.1题目要求?
1.2实验代码
二、列表
2.1 题目要求
2.2 实验代码
三、Numpy数组
3.1 题目要求
3.2 实验代码
四、元素的索引
4.1? 题目要求
4.2 实验代码
五、函数的定义和使用
5.1 题目要求
5.2 实验代码
一、控制语句
1.1题目要求?
? ? 使用for语句显示出学习课程的名字;使用while语句求100以内整数之和;使用判断语句判断人的年龄阶段。
1.2实验代码
?1.使用for语句显示出学习课程的名字
courses=["Chinese","Math","English","Python"]
for x in courses:
print(x)
?2.使用while语句求100以内整数之和
a=1
sum=0
while a<=100:
sum+=a
a+=1
print(sum)
3.使用if…elif…else语句判断人的年龄阶段
#为什么不加int就出错??
#因为input()返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型。
age=int(input("your age>>:"))
if age>0 and age<=20:
print("teenager")
elif age>20 and age<=40:
print("man")
elif age>40 and age<=60:
print("old")
else:
print("older")
二、列表
2.1 题目要求
访问列表中的数值;向列表中添加数据;从列表中删除数据;其它列表操作。
2.2 实验代码
1.访问列表中的数值
list1=['Hello','Hi',1994,328]#列表中可以有不同数据类型的元素
list2=[1,2,3,4,5,6,7]
print("list1[0]:",list1[0])
print("list2[1:5]:",list2[1:5])#结束位置不输出,只输出第1个到第4个
2.?向列表中添加数据
list=[]#创建空列表
list.append('Papillon')#append()函数会在列表最后加上相应的元素
list.append("Panthepack")#单双引号无区别
print("添加后:")
print(list)
list[1]="Buzz"#替换列表中的元素
print("替换后:")
print(list)
?3.从列表中删除数据
list1=['Hello','Hi',1994,2002]
print("原列表:")
print(list1)
del list1[2]#del用于list列表操作,删除一个或者连续几个元素
print("删除后:")
print(list1)
?4.其他列表操作
print(len([1,2,3]))#计算列表长度
print([1,2,3]+[4,5,6])#把两个列表合并为一个
print(['Hi']*4)#列表里的内容重复输出4次
print(3 in [1,2,3])
print(5 in [1,2,3])#逻辑判断,正确返回true,错误返回fault
for x in [1,2,3]:#通过for循环输出列表内容
print(x)
三、Numpy数组
3.1 题目要求
列表和NumPy数组的转换;NumPy数组的创建;NumPy数组的常用数学函数。
3.2 实验代码
import numpy as np
list1=[1,2,3]
print(list1)
numpy_list1=np.array(list1)#array函数将列表转换为数组(创建了Numpy数组)
print(numpy_list1)
listt=numpy_list1.tolist()#tolist函数将数组转换为列表
print(listt)
list2=[[1,2,3],[4,5,6],[7,8,9]]#创建一个元素为列表的列表
print(list2)
numpy_list2=np.array(list2)#转换为二维数组
print(numpy_list2)
四、元素的索引
4.1? 题目要求
选取列表和数组中各种范围的数据。
4.2 实验代码
#冒号左边是起点,右边是终点,含起点不含终点
import numpy as np
list=[0,1,2,3,4,5,6,7,8,9]
#对列表中元素的索引
print(list[3])
print(list[-2])#倒数第二个
print(list[3:6])
print(list[:6])
print(list[5:])
print(list[3:6:2])#从第三个到第五个,每两个取一个
print(list[3::2])
五、函数的定义和使用
5.1 题目要求
实现一个根据学生姓名查询学生信息的函数。
5.2 实验代码
def stu(list):#定义名为stu()的函数
name=str(input("请输入要查询的学生姓名:"))
for i in range (0,4):#用for循环遍历列表,找到对应的学生信息
listt=list[i]
if listt[0]==name:
print("该学生的信息:")
print('-------------------------')
print(" 姓名 性别 年龄 成绩")
for a in listt:
print(a ,' ',end='')#print默认是打印一行,结尾加换行。end=” "的意思是为末尾end传递一个空字符串,不换行。
list1=['小李','男',19,90]
list2=['小王','女',18,83]
list3=['小张','男',19,85]
list4=['小刘','女',20,78]
list=[list1,list2,list3,list4]#创建元素为列表的列表,储存学生信息
x=1
while x==1:
stu(list)#调用函数
print(' ')
print('-------------------------')
print("1.继续查询 2.退出程序")
x=int(input("请选择:"))
print ("查询结束")
|