DAY04 python基础(元组,字典)

学习目标:

例如:

  • 掌握python基础

学习内容:

例如:

  1. 元组
  2. 字典
  3. 循环嵌套

学习时间:

例如:

  • 周一至周五早晨 八 点半—下午六点

学习产出:

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()

下期预告:

        函数基础操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值