python学习第二天回顾《三》
| 一、整数 |
-- bit_length() : 获取int型 表示二进制(bit)的最短位数
* 参数: None
* 返回值: 返回该int值转换为二进制后的长度
*示例:
十进制数,3 转换成二进制后是11 所以,返回值为2
-- to_bytes(): 当前整数的转为字节, 第一个参数指定字节的个数,第二个指定最大字节,还是最小字节, big | little
* 参数: 第一个参数为指定字节的个数,第二个参数为指定以最大|最小字节输出
* 返回值: 返回一个转换为字节后的字符
* 示例:
| 二、列表 |
-- append() : 用于在列表末尾添加新的对象
* 参数: object --添加到列表末尾的对象
* 返回值: None ,但会修改原来的列表,在列表中添加新的内容。
* 示例:
![]()
-- count(): 用于统计某个元素在列表中出现的次数
* 参数: value -- 指定的值,列表中统计的对象
* 返回值: 返回元素在列表中出现的次数。
* 示例:

-- extend() : 用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
* 参数: iterable -- 元素列表
* 返回值: 没有返回值,但会在已经存在的列表中添加新的列表内容
* 示例:

-- index(): 用于从列表中找到某个值第一个匹配项的索引位置。
* 参数: value -- 需要索引的值, start = None --- 起始位置 stop = None -- 结束位置
* 返回值: 返回查找对象的索引位置,如果没有找到则报错。
* 示例:
-- insert() : 用于将指定对象插入列表的指定位置。 index -- 需要插入的位置,object -- 插入列表的内容
* 参数: index -- 需要插入的位置,object -- 插入列表的内容
* 返回值: 没有返回值 ,但会在列表指定位置插入对象
* 示例:

-- pop(): 用于移除列表中的一个元素(默认为最后一个元素),并返回该元素的值
* 参数: index=None --可选参数,默认为None(默认移除列表中最后一个元素),要移除列表元素的索引位置
* 返回值: 返回从列表中移除的元素对象。
* 示例:

-- remove(): 用于移除列表中某个值的第一匹配项。
* 参数: value -- 列表中要移除的对象
* 返回值: 没有返回值,但会移除某个值的第一个匹配项。
* 示例:

-- reverse(): 用于反转列表中元素
* 参数: None
* 返回值: 没有返回值,但会对列表的元素进行反向排序
* 示例:

-- sort(): 用于对原列表进行排序,若指定参数,则使用比较函数指定的比较函数。
* 参数: cmp=None key=None reverse=False <cmp与key参数以后在补充> resverse默认为False 从小到大排序 为True时,从大到小排序
* 返回值: 没有返回值,但会对列表的对象进行排序。
* 示例:
列表中的数据类型应该一致,不一致可能会报错
-- copy(): 用于复制列表,<浅复制>
* 参数: None
* 返回值: 返回复制后的新列表
* 示例:
| 三、元组(tuple) |
<元组为不可变类型,特殊的列表,不能添加,删除,修改。。。> 创建元组时,元组后加逗号。
元组中的元素是不可修改的,但如果元素中包含可变类型《例如:列表,字典》,那么可变类型中的内容是可以被修改的
-- 创建:
a = ("abc","bcd","123",) a= tuple(("abc","bcd",123,))
-- 嵌套:
a = ("abc","bac",["Hello",123],) 嵌套中 索引位置为2的即 a[2]为列表的内容是可以修改的,a[2][1] =456
-- 循环:

-- 切片:
![]()
-- count(): 查找元素在tuple中出现的次数
-- index(): 查找元组中元素的第一个索引值。
| 四、字典 |
<可嵌套,字典key必须是不可变类型>
-- clear(): 用于删除字典内所有的元素
* 参数:None
* 返回值: 没有返回值
*示例:

-- copy(): 用于复制字典,浅复制
* 参数: None
* 返回值:返回字典的浅拷贝
* 示例:
返回值为:
<将复制v的内容,赋值给了v1>
-- fromkeys(): 用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有的键对应的初始值。
* 参数: args --字典键值列表 kwargs --可选参数,设置键序列(args)的值
* 返回值: 返回列表
* 示例:
返回的结果:
-- get(): 返回给定键的值,如果键不可用,则返回默认值None
* 参数: key -- 要在字典中搜索的键 default=None -- 返回键不存在的情况下默认值
* 返回值: 返回一个指定键的相应值,如果键不存在,则返回None
* 示例
返回结果:
-- items(): 以列表返回可遍历的(键,值)元组数组。
* 参数: None
* 返回值: 返回可遍历的(键,值)元组数组。
* 示例:
返回结果:
返回结果:
-- keys(): 以列表形式返回一个字典所有的键。
* 参数: None
* 返回值: 返回一个字典所有的值
* 示例:
返回结果:
-- values(): 返回给定的字典中所有可用值的列表
* 参数: None
* 返回值: 返回在给定字典中的所有可用的值的列表。
* 示例:
返回结果:
-- pop(): 删除指定的键,并返回删除指定键的值,如果指定的键不存在,则会找指定default参数的值,如果default没有给值,则报错。
* 参数: key -- 指定要删除的键 default = None
* 返回值: 返回删除指定键的值,如果指定的键不存在,则会找指定default参数的值,如果default没有给值,则报错。
* 示例:
返回结果:
-- popitem(): 删除字典中最后一个键值对(key,value)形式,如果字典已经为空,却调用了此方法,则报错。
* 参数: None
* 返回值 返回所删除的键值对(key,value)
* 示例:
返回结果:
-- setdefault(): 和get()方法类似,如果健不存在于字典中,将会添加键并将值设为默认值。如果存在,则查找键值。
* 参数: key -- 查找的键值 default -- 键不存在时,设置的默认键值。
* 返回值: 字典中有指定的键,则返回对应的值,否则返回该键设置的值.
* 示例:
返回结果:
| 五、集合(set) |
<特殊的列表,不允许重复的列表,可变类型>
-- 创建
* 可以用set() 来定义集合,如 set('boy')
* 也可以用{}来定义,如:a = {"abc",123,"bcd"}
-- add(): 是把要传入的元素作为一个整体添加到集合中
*示例:
返回结果:
-- update(): 是把要传入的元素拆分,作为个体付入到集合中
*示例:
返回结果:![]()
-- clear(): 将set全部清空
-- copy(): 复制一个集合(浅复制)
-- difference(): 求差 返回
*示例:
返回值
返回的值为a和b相比较,a中与b不相同的值。
-- difference_update(): a.difference_update(b) a中的成员是属于a但不包含在b中的元素
-- discard(): 如果在集合中,存在指定元素,则删除。
-- intersection(): 返回一个新的集合,包含两个集合中共有的元素
-- intersection_update(): a.intersection_update(b) a中的成员是共同属于a和b的元素
-- isdisjoint(): 如果两个集合没有交集,则返回True
-- issubset(): 检测是否集合中的元素都在指定的集合中
返回结果为False 《检测a中的元素,是否都在b集合中》
-- issuperset(): 检测指定集合中的每一个元素是否都在集合中。
返回结果为False 《检测b中的元素,是否都在a集合中》
-- pop(): 删除并返回删除的值,但所删除的值是列表中不确定的元素(随机删除)
-- remove(): 从集合中删除指定的元素,如果不存在则报错
* 参数: 指定要删除的元素,如果不存在,则报错。
* 示例
![]()
-- symmertric_difference() 返回一个新的集合,包含两个集合中不重复的元素 b.symmertric_difference(a)
-- symmetric_difference_update() 返回一个新的集合,包含两个集合中不重复的元素 b.symmertric_difference(a)
-- union(): 返回一个新的集合,包含两个集合中的每一个元素
* 示例:
返回结果:
《不显示重复的内容》

浙公网安备 33010602011771号