Python3 基础教程 - 廖雪峰
00000000 01000001。 新的问题又出现了:如果统一成 Unicode 编码,乱码问题从此消失了。 但是,如果你写的文本基本上全部是英文的话,用 Unicode 编码比 ASCII 编码需要多一倍的存储空间,在存储和传输上就十分不划算。 所以,本着节约的精神,又出现了把 Unicode 编码转化为“可变长编码” 的 UTF-8 编码。UTF-8 编码把一个 Unicode 字符根据不同的数字大小编 内部存放的顺序和 key 放入的顺序是没有关系的。 和 list 比较,dict 有以下几个特点: 1. 查找和插入的速度极快,不会随着 key 的增加而增加; 2. 需要占用大量的内存,内存浪费多。 而 list 相反: 1. 查找和插入的时间随着元素的增加而增加; 2. 占用空间小,浪费内存很少。 Python3 基础教程【完整版】 http://www.yeayee.com/ [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环, 就可以把 list 创建出来,十分有用,多写几次,很快就可以熟悉这种语 法。 for 循环后面还可以加上 if 判断,这样我们就可以筛选出仅偶数的平方: >>> [x * x for x in range(1, 11) if x %0 码力 | 531 页 | 5.15 MB | 1 年前3Python 标准库参考指南 3.8.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733 35.11 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1734 35.12 nis --- Sun 实参指定排序函数用的参数,如传给list.sort() 的。 default 实参是当可迭代对象为空时返回的值。如果可迭代对象为空,并且没有给 default ,则会触 发ValueError。 如 果 有 多 个 最 大 元 素, 则 此 函 数 将 返 回 第 一 个 找 到 的。 这 和 其 他 稳 定 排 序 工 具 如 sorted(iterable, key=keyfunc, reverse=True)[0] 且没有给 default ,则会触 发ValueError。 14 Chapter 2. 内置函数 The Python Library Reference, 发布 3.8.20 如 果 有 多 个 最 小 元 素, 则 此 函 数 将 返 回 第 一 个 找 到 的。 这 和 其 他 稳 定 排 序 工 具 如 sorted(iterable, key=keyfunc)[0] 和 heapq0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733 35.11 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1734 35.12 nis --- Sun 实参指定排序函数用的参数,如传给list.sort() 的。 default 实参是当可迭代对象为空时返回的值。如果可迭代对象为空,并且没有给 default ,则会触 发ValueError。 如 果 有 多 个 最 大 元 素, 则 此 函 数 将 返 回 第 一 个 找 到 的。 这 和 其 他 稳 定 排 序 工 具 如 sorted(iterable, key=keyfunc, reverse=True)[0] 且没有给 default ,则会触 发ValueError。 14 Chapter 2. 内置函数 The Python Library Reference, 发布 3.8.20 如 果 有 多 个 最 小 元 素, 则 此 函 数 将 返 回 第 一 个 找 到 的。 这 和 其 他 稳 定 排 序 工 具 如 sorted(iterable, key=keyfunc)[0] 和 heapq0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.9.20
importlib.abc ——关于导入的抽象基类 . . . . . . . . . . . . . . . . . . . . . . 1645 31.5.4 importlib.resources -- 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1651 31.5.5 importlib.machinery ——导入器和路径钩子函数。 . . . . . . . . . . . . . . 1750 35.8 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1752 35.8.1 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1752 35.8.2 资源用量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1755 35.9 Unix syslog 库例程 . . . . . . . . . . . . . . . . . . .0 码力 | 2015 页 | 10.12 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1851 35.11 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1852 35.12 nis --- Python 一同发行的标准库。它 还描述了通常包含在 Python 发行版中的一些可选组件。 Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多 个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定 释放由内存视图对象所公开的底层缓冲区。许多对象在被视图所获取时都会采取特殊动作(例如, bytearray 将会暂时禁止调整大小);因此,调用 release() 可以方便地尽早去除这些限制(并释 放任何多余的资源)。 在此方法被调用后,任何对视图的进一步操作将引发ValueError (release() 本身除外,它可 以被多次调用): >>> m = memoryview(b'abc') >>> m0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.12
-- 包资源的读取、打开和访问 . . . . . . . . . . . . . . . . . . . . . 1865 31.6.1 弃用的函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1866 31.7 importlib.resources.abc -- 资源的抽象基类 . . . . . . . . . . . . . . 1969 34.8 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1972 34.8.1 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1972 34.8.2 资源用量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1974 34.9 syslog --- Unix syslog 库例程 . . . . . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.12
-- 包资源的读取、打开和访问 . . . . . . . . . . . . . . . . . . . . . 1865 31.6.1 弃用的函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1866 31.7 importlib.resources.abc -- 资源的抽象基类 . . . . . . . . . . . . . . 1969 34.8 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1972 34.8.1 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1972 34.8.2 资源用量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1974 34.9 syslog --- Unix syslog 库例程 . . . . . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.10.15
importlib.abc ——关于导入的抽象基类 . . . . . . . . . . . . . . . . . . . . . . 1697 31.5.4 importlib.resources -- 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1703 31.5.5 importlib.machinery ——导入器和路径钩子函数。 . . . . . . . . . . . . . . 1800 34.8 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1802 34.8.1 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1802 34.8.2 资源用量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1805 34.9 Unix syslog 库例程 . . . . . . . . . . . . . . . . . . .0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.10.15
abc ——关于导入的抽象基类 . . . . . . . . . . . . . . . . . . . . . . . . 1812 31.5.4 importlib.resources -- 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1819 31.5.5 importlib.machinery ——导入器和路径钩子函数。 . . . . . . . . . . . . . 1923 34.8 resource --- 资源使用信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1925 34.8.1 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1925 34.8.2 资源用量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1928 34.9 Unix syslog 库例程 . . . . . . . . . . . . . .0 码力 | 2207 页 | 10.45 MB | 9 月前3Hello 算法 1.0.0b4 Python版
靳宇栋(Krahets) Release 1.0.0b4 2023‑07‑26 序 两年前,我在力扣上分享了《剑指 Offer》系列题解,受到了许多朋友的喜爱与支持。在此期间,我回答了众 多读者的评论问题,其中最常见的一个问题是“如何入门学习算法”。我逐渐也对这个问题产生了浓厚的兴 趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单直接且有效。然而,刷题就如同玩“扫雷”游戏,自学能力 轮的重复后,就能将其牢记在心。 3. 搭建知识体系。在学习方面,我们可以阅读算法专栏文章、解题框架和算法教材,以不断丰富知识体 系。在刷题方面,可以尝试采用进阶刷题策略,如按专题分类、一题多解、一解多题等,相关的刷题心 得可以在各个社区找到。 作为一本入门教程,本书内容主要涵盖“第一阶段”,旨在帮助你更高效地展开第二和第三阶段的学习。 Figure 0‑7. 算法学习路线 0.3. 小结 着我们需要在各种 机器上进行测试,而这是不现实的。 展开完整测试非常耗费资源。随着输入数据量的变化,算法会表现出不同的效率。例如,输入数据量较小时, 算法 A 的运行时间可能短于算法 B;而输入数据量较大时,测试结果可能相反。因此,为了得到有说服力的 结论,我们需要测试各种规模的输入数据,这样需要占用大量的计算资源。 理论估算 由于实际测试具有较大的局限性,我们可以考虑仅通过一些计算来评估算法的效率。这种估算方法被称为0 码力 | 329 页 | 27.34 MB | 1 年前3
共 162 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17