学习目标:
例如:
- 掌握python基础
学习内容:
例如:
- 元组
- 字典
- 循环嵌套
学习时间:
例如:
- 周一至周五早晨 八 点半—下午六点
学习产出:
1.元组
创建
a = (10,20,30)
b = tuple ([2,3,4])
c = tuple(range(3))
#多个列表对应位置的元素组合成为元组
h = [10,20,30]
m = [40,50,60]
n = [70,80,90]
d = zip(a,b,c)
list(d)
特点:不可变序列,访问速度快于列表,元组可以作为字典的键,列表不可
2.字典
创建
a = {"name":"l","age":"18"}
b = dict(name = "m",age = 17)
c = dict([("name","gaoqi"),("age",18)])
e = ["n",'m',"o"]
f = [40,50,60]
d = dict(zip(e,f))
a = dict.fromkeys(["na","ag","sa"])
访问
a = {"name":"l","age":"18"}
a["age"] #键获得值
a.get("age") #键获得值
a.items()
增加和删除
a = {"name":"l","age":"18"}
a["adress"]="西三旗"
#update 讲新字典中所有键值对加到旧字典中,重复直接覆盖
#del(),claer()删除所有键值对,pop删除指定键值对
del(a["name"])
b = a.pop("age")
#popitem 随机删除和返回键值对
3.循环嵌套
#分数
score = int(input("请输入分数:"))
grade = ""
if (score < 60):
grade = "不及格"
if (60 <=score<80):
grade = "及格"
if (80<=score<90):
grade = "良好"
if (90 <=score<= 100):
grade = "优秀"
print("分数是{0},等级是{1}".format(score,grade))
#分数改进
score = int(input("请输入分数:"))
grade = ""
if (score <= 60):
grade = "不及格"
elif (score <80):
grade = "及格"
elif (score <90):
grade = "良好"
elif (score <=100):
grade = "优秀"
print("分数是{0},等级是{1}".format(score, grade))
score = int(input("请输入分数:"))
grade = ""
if (score < 0 or score >100):
print("请重新输入分数")
else:
if (score < 60):
grade = "E"
elif (score <70):
grade = "D"
elif (score < 80):
grade = "C"
elif (score < 90):
grade = "B"
else:
grade = "A"
print("分数是{0},等级是{1}".format(score, grade))
###推荐
score = int(input("请输入分数:"))
grade = "ABCDE"
b = 0
if(score < 0 or score >100):
print("请重新输入分数")
else:
b = score//10
if b<6:
print("E")
print("分数是{0},等级是{1}".format(score, grade[9-b]))
#1-100和,奇数偶数和
#while
num = 0
sum_all = 0
sum_j =0
sum_o = 0
while num <= 100:
sum_all += num
if num%2==0:
sum_o += num
else:
sum_j += num
num += 1 #区别与 for 循环
print("所有数和:",sum_all)
print("所有奇数和:",sum_j)
print("所有偶数和:",sum_o)
#for 循环
num = 0
sum_all = 0
sum_j =0
sum_o = 0
for num in range (101):
sum_all += num
if num%2==0:
sum_o += num
else:
sum_j += num
print("所有数和:",sum_all)
print("所有奇数和:",sum_j)
print("所有偶数和:",sum_o)
#嵌套 99乘法表
for m in range (5):
for n in range (5):
print(m,end = "\t")
print(m)
for m in range(1,10):
for n in range (1,m+1):
print("{0}*{1}={2}".format(m,n,m*n),end="\t")
print()
下期预告:
函数基础操作