选择结构:
如果某个条件满足,则执行某个代码
在选择和循环结构中,田间表达式的值为False的情况如下:
(1)False;
(2)在整数的情况下,数值为0
(3)空值None
(4)空序列对象(空列表、空元组、空集合、空字典、空字符串
(5)空range对象
(6)空迭代对象
条件控制语句中,出现赋值,立马报错
选择结构:
如果某个条件满足,则执行某个代码
在选择和循环结构中,田间表达式的值为False的情况如下:
(1)False;
(2)在整数的情况下,数值为0
(3)空值None
(4)空序列对象(空列表、空元组、空集合、空字典、空字符串
(5)空range对象
(6)空迭代对象
条件控制语句中,出现赋值,立马报错
代码的组织方式:控制语句
集合:
无序可变,元素不能重复,集合底层是字典,只有字典的“键对象”,因此不能重复且唯一的。
1.列表的创建
2.将列表转换为集合
3.remove()删除制定元素,clear()清空整个集合
集合相关操作:
tab制表符?
mac上如何实现win上text操作
idle和pycharm
什么是suo jin
mac的中断程序快捷键?
http://i.chaoxing.com/base?t=1614598905892
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作
python:解释性语言
根据键查找“键值对”的底层过程
笔记再pycharm
二、序列解包:
可以用于元组、列表和字典。序列解包可以让我们钢鞭得对多个变量赋值
5.字典元素的添加、修改和删除
(1)增加——直接定义键值对;如果键重复,直接覆盖;
(2)update()将新字典中所有键值对全部添加到旧字典上,如果key重复,则直接覆盖
6.字典元素中的删除
(1)del 删除的是键值对
(2)clear全部删除
(3)pop()删除制定键值对,并返回对应的“值对象”
列表是有序的,但字典是无序的
(4)popitem():随机删除和返回该键值对
2.字典元素的访问
(1)通过键得到值,若键不存在,则抛出异常
(2)通过get()方法来获得”值“,推荐原因,如果不存在,不会报错,而是返回none
3.列出所有的键值对、键、值
4.len()表示键值对的个数
一、字典:键值对的无序可变序列
键是任意不可变的数据:整数、浮点数、字符串、元组。 列表、字典、集合这些可变对象,不可作为“键”,且键是不重复的。
1.字典的创建
(1)通过花括号来创建
(2)通过zip()创建字典对象
(3)通过formkeys创建值为空的字典
*元组的元素访问和计数
(1)元组的元素不能修改
(2)可以进行切片操作,操作方法与列表相仿;
(3)关于排序,在元组中只能使用sorted()函数来进行——生成新的元组对象
zip语法:
zip(列表1,列表2···)将对各列表对应位置的元素组处理成压缩形式,再用list把zip表示出来
可变字符串:
当字符串修改比较频繁的时候,可以考虑用io模块
io.StringIO()
过程在pycharm里面
生成器推导式创建元组
类似于列表推导式,生成器推导用小括号,生成器生成的不是列表,也不是元组,而是一个生成器对象。生成器只能用一次。
元组总结:
(1)元组的核心特点是:不可变序列;
(2)元组的访问和处理速度比列表快;
(3)与整数和字符串一样,元组可以作为字典的键;列表则永远不可以作为字典的键来使用。
因为整数和字符串以及元组都具有不可变的特点。