Python基础知识学习第四天

学习目标:

半个月掌握Python入门


学习内容:

1.字典_特点_4种创建方式_普通_dict_zip_formkeys

2.字典_元素的访问_键的访问_值的访问_键值对的访问

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

4. 字典_序列解包用于列表元组字典

5.字典_复杂表格数据存储_列表和字典综合嵌套

6. 集合_特点_创建和删除_交集并集差集运算

7. 双分支选择结构_三元运算符的使用详解

8. 多分支选择结构

9. 选择结构的嵌套

10. while循环结构_死循环处理


学习时间:

一下午


学习产出:

字典_特点_4种创建方式_普通_dict_zip_formkeys

字典

字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取,删除,更新对应的“值对象”。

列表中我们“下标数字”:找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如整数,浮点数,字符串,元组。但是:列表,字典,集合这些可变对象,不能作为“键”。并且“键”不可重复。

“值”可以是任意的数据,并且可重复

一个典型的字典的定义方式:

a={'name':'abc','age':11,'job':'programmer'}

字典的创建

1.我们可以通过{},dict()来创建字典

2.通过zip()创建字典对象

3.通过fromkeys创建值为空的字典

字典_元素的访问_键的访问_值的访问_键值对的访问

字典元素的访问

2.通过get()方法获得“值“

3.列出所有的键值对

4.列出所有的键,列出所有的值

5.len()键值对的个数

6.检测一个”键“是否在字典中

字典_元素的添加_修改_删除

1.给字典新增”键值对“。如果”键“已经存在,则覆盖旧的键值对:如果”键“不存在,则新增”键值对“。

2.使用update()将新字典中所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。

3.字典中元素的删除,可以使用del()方法;或者clear()删除所有键值对;pop()删除指定键值对,并返回对应的”值对象“;

4.popitem():随机删除和返回该键值对。字典是“无序可变序列”,因此没有第一个元素,最后一个元素的概念;popitem弹出随机的项。因为字典并没有“最后的元素”或者其他有关顺序的概念。若想一个接一个的移除并处理项,这个方法就非常有效

字典_序列解包用于列表元组字典

序列解包

序列解包可以用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。

序列解包用于字典时。默认时对“键”进行操作;如果需要对键值对操作,则需要使用items();如果需要对“值”进行操作,则需要使用values();

字典_复杂表格数据存储_列表和字典综合嵌套

 

集合_特点_创建和删除_交集并集差集运算

集合是无序可变的,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的”链对象“,因此是不能重复的且唯一的。

集合创建和删除

1.使用{}创建集合对象,并使用add()方法添加元素

2.使用set(),将列表,元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。

3.remove()删除指定元素;clear()清空整个集合

集合相关操作

像数学中概念一样,Python对集合也提供了并集,交集,差集等运算。

单分支选择结构_条件表达式详解

选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支,双分支,多分支。

单分支选择结构

if语句单分支结构的语法如下:

if条件表达式:

    语句/语句块

其中:

1.条件表达式:可以是逻辑表达式,关系表达式,算术表达式等等

2.语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

条件表达式详解

条件表达式中,不能有赋值操作符"="

双分支选择结构_三元运算符的使用详解

双分支结构的语法格式如下:

三元条件运算符:

多分支选择结构

多分支选择结构的语法结构如下:

if 条件表达式1:

    语句1/语句块1

elif条件表达式2:

    语句2/语句块2

elif 条件表达式n:

[else:

    语句n+1/语句块n+1

]

选择结构的嵌套

选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了代码的从属关系。

 

while循环结构_死循环处理

循环结构

循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反复执行循环体里的语句。在每次执行完后都会判断一次条件是否为True,如果为True则重复执行循环体里的语句。

while循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值