
Python3-Cookbook
文章平均质量分 59
七号门房
这个作者很懒,什么都没留下…
展开
-
Python 常见面试题
1.Python 中的列表和元组有什么区别?列表 list 是可变的,即可以编辑,同时运行比元组慢元组 tuple 是不可变(元组是无法编辑的列表)2.Python 的主要功能是什么?Python 是一种解释型语言。这意味着,与C及其变体等语言不同,Python 在运行之前不需要进行编译。其他解释语言包括PHP。Python 是动态类型的,这意味着在声明变量或类似的东西时无需声明变量的类型。Python 非常适合面向对象的编程,因为它允许定义类以及组成和继承。但Python 没有访问说明(如C原创 2022-01-12 22:00:42 · 3155 阅读 · 0 评论 -
3.字典操作
字典操作1.1 字典中的键映射多个值1.2 字典按序输出1.3 字典的运算1.4 查找两字典的相同点1.1 字典中的键映射多个值可以使用 collections 模块中的 defaultdict 来构造这样的字典,该字典可以将键映射多个值from collections import defaultdictd = defaultdict(list)d['a'].append(1)d['a'].append(2)d['b'].append(4)# {'a': [1, 2], 'b': [4]原创 2021-08-17 11:53:29 · 135 阅读 · 0 评论 -
2.队列操作
队列操作1.3 保留最后 N 个元素1.4 查找最大或最小的 N 个元素三级目录1.3 保留最后 N 个元素可以通过collections.deque进行处理,deque(maxlen=N) 构造函数会新建一个固定大小的队列。当新的元素加入并且这个队列已满的时候, 最老的元素会自动被移除掉。>>> q = deque(maxlen=3)>>> q.append(1)>>> q.append(2)>>> q.append(3)原创 2021-08-17 10:02:47 · 128 阅读 · 0 评论 -
1. 分解与解压操作
分解与解压操作1.1 将序列分解为单独的变量1.2 解压可迭代对象(星号表达式*)1.1 将序列分解为单独的变量对于Python来说,只要对象是可迭代的,包括字符串,文件对象,迭代器和生成器,便可以通过赋值操作将其值解压来分解为单独的变量,但必须保证变量的总数和结构必须与序列相吻合如果只想压缩一部分而丢弃其他值,可以使用 _ 进行抛弃1.2 解压可迭代对象(星号表达式*)星号表达式( * )可以被用来解压不确定个数或任意个数元素的可迭代对象1.2.1 用于打包可迭代的变量*表达式所对应的原创 2021-08-16 21:29:35 · 215 阅读 · 0 评论