2021-03-12

**

字典的创建

**
1.创建字典对象。
方法一、{}
方法二、dict()
自己容易错的地方:用dict(键不需要引号括起来)
在这里插入图片描述
建立空的字典对象
在这里插入图片描述
2.字典元素的访问

(1)通过 [键] 获得“值”。
在这里插入图片描述
(2)通过 get()方法获得“值”。

在这里插入图片描述
(3)a.items()列出所有的键值对

(4.1)列出所有的键,a.keys()
(4.2)列出所有的值,a.values()

(5)len() 键值对的个数
(6)检测一个“键”是否在字典中 in

**

3.字典元素的添加、修改、删除

**
(1)a[’ '] = value
给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在, 则新增“键值对”。
a[‘键的名字’] = 值
在这里插入图片描述
(2)update()
将新字典中所有键值对全部添加到旧字典对象上。如果 key 有重复,则直 接覆盖。
在这里插入图片描述
(3.1)del()方
字典中元素的删除
在这里插入图片描述
(3.2)clear()删除所有键值对
在这里插入图片描述
(3.3)pop()删除指定 键值对,并返回对应的“值对象”;
在这里插入图片描述
(4) popitem() 随机删除和返回该键值对。

解释:字典是“无序可变序列”,因此没有第一个元 素、最后一个元素的概念

在这里插入图片描述
**

4.序列解包

**序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值
序列解包用于字典时,默认是对“键”进行操作;
如果需要对“值”进行操作,则需要使用 values();
如果需要对键值对操作,则需要使用 items();
在这里插入图片描述

***

集合


集合是无序可变,元素不能重复。
1.集合创建和删除
(1).使用{}创建集合对象,并使用 add()方法添加元素
. 在这里插入图片描述
(2) 使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保 留一个
在这里插入图片描述
(3).remove()删除指定元素;clear()清空整个集合

**

2.集合相关操作


并集、交集、差集

在这里插入图片描述

**

控制语句

**

1.单分支选择结构
【操作】输入一个数字,小于 10,则打印这个数字
在这里插入图片描述
在这里插入图片描述
因为input函数返回的是一个字符串
用int()函数

在这里插入图片描述
在这里插入图片描述
在选择和循环结构中,条件表达式的值为 False 的情况如下: False、0、0.0、空值 None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空 range 对象、空迭代对象。 其他情况,均为 True

2.双分支选择结构
【操作】输入一个数字,小于 10,则打印该数字;大于 10,则打印“数字太大”
在这里插入图片描述
3.三元条件运算符
条件为真时的值 if (条件表达式) else 条件为假时的值
在这里插入图片描述
4.多分支选择结构
【操作】输入一个学生的成绩,将其转化成简单描述:不及格(小于 60)、及格(60-79)、良 好(80-89)、优秀(90-100)。

score = int(input('请输入分数:'))
if score < 60:
    grade = '不及格'
elif score < 80:
    grade = '及格'
elif score < 90:
    grade = '良好'
else:
    grade = '优秀'
print('分数是{0},等级是{1}'.format(score,grade))

5.选择结构可以嵌套
【操作】输入一个分数。分数在 0-100 之间。90 以上是 A,80 以上是 B,70 以上是 C,60 以上是 D。60 以下是 E。

score = int(input('请输入一个在0—100之间分数:'))
grade = ''
if score > 100 or score < 0:
    print("输入错误!请您重新输入:")
else:
    if score > 90:
        grade = 'A'
    elif score > 80:
        grade = 'B'
    elif score > 80:
        grade = 'C'
    elif score > 80:
        grade = 'D'
    else:
        grade = 'E'
    print('输入的分数是{0},等级是{1}'.format(score, grade))

6.循环结构*
【操作】利用 while 循环打印从 0-10 的数字

num = 0
while num <= 10:
    print(num)
    num += 1

【操作】利用 while 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶数的累加和, 计算 1-100 之间奇数的累加和。

num = 0
sum = 0
while num <= 100:
    sum += num
    num += 1
print(sum)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值