Python笔记
底层
- **kwargs 和 *args
- *的作用
是解包运算符,用于解包可迭代对象(列表,元组)
函数定义中是打包为元组,调用中是解包为未知参数类似的,**用作打包、解包字典python1
2
3
4
5def my_function(a, b, c)
print(a, b, c)
args = (1, 2, 3)
my_function(*args) # 输出:1, 2, 3
*用作未知参数,**用作关键字参数
- 补充01-14
- 字典内置函数、方法
·cmp(dict1, dict2)
对比两个字典元素
·len(dict)
计算字典元素个数,即键的总数
·str(dict)
输出字典可打印的字符串表示
·type(varible)
返回输入的变量类型,如果变量是字典就返回字典类型
·dict.clear()
删除字典内的所有元素
·dict.copy()
返回一个字典的浅复制
·dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
·dict.has_key(key)
如果键在字典dict里返回true,否则返回false。 py3不支持
·dict.items()
以列表返回可遍历的元组数组
·dict.keys()
以列表返回一个字典的所有键
·dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
·dict.update(dict2)
把字典dict2的键/值对更新到dict里
·dict.values()
以列表返回字典中的所有值
·pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
·popitem()
返回并删除字典中的最后一对键和值。
- 浅复制 vs 深复制的区别
特性 浅复制 (Shallow Copy) 深复制 (Deep Copy) 复制外层对象 是 是 复制嵌套对象 否(嵌套对象是引用) 是(递归复制所有嵌套对象) 修改嵌套对象的影响 原对象和复制对象的嵌套对象会同时被修改 原对象和复制对象的嵌套对象互不影响 性能 较快(只复制外层对象) 较慢(递归复制所有嵌套对象)
底层
- **kwargs 和 *args
- *的作用
是解包运算符,用于解包可迭代对象(列表,元组)
函数定义中是打包为元组,调用中是解包为未知参数类似的,**用作打包、解包字典python1
2
3
4
5def my_function(a, b, c)
print(a, b, c)
args = (1, 2, 3)
my_function(*args) # 输出:1, 2, 3
*用作未知参数,**用作关键字参数
- 补充01-14
- 字典内置函数、方法
·cmp(dict1, dict2)
对比两个字典元素
·len(dict)
计算字典元素个数,即键的总数
·str(dict)
输出字典可打印的字符串表示
·type(varible)
返回输入的变量类型,如果变量是字典就返回字典类型
·dict.clear()
删除字典内的所有元素
·dict.copy()
返回一个字典的浅复制
·dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
·dict.has_key(key)
如果键在字典dict里返回true,否则返回false。 py3不支持
·dict.items()
以列表返回可遍历的元组数组
·dict.keys()
以列表返回一个字典的所有键
·dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
·dict.update(dict2)
把字典dict2的键/值对更新到dict里
·dict.values()
以列表返回字典中的所有值
·pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
·popitem()
返回并删除字典中的最后一对键和值。
- 浅复制 vs 深复制的区别
特性 浅复制 (Shallow Copy) 深复制 (Deep Copy) 复制外层对象 是 是 复制嵌套对象 否(嵌套对象是引用) 是(递归复制所有嵌套对象) 修改嵌套对象的影响 原对象和复制对象的嵌套对象会同时被修改 原对象和复制对象的嵌套对象互不影响 性能 较快(只复制外层对象) 较慢(递归复制所有嵌套对象)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 章鱼哥的家!
骗你的,他看不到哦💔