diff --git a/Python/python标准库1/10函数式编程.md b/Python/python标准库1/10函数式编程.md new file mode 100644 index 00000000..d3baa815 --- /dev/null +++ b/Python/python标准库1/10函数式编程.md @@ -0,0 +1,11 @@ +## itertools --- 为高效循环而创建迭代器的函数 +> 算法编程这一块特别好用。 +本模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。 + +Itertool函数 +itertools 配方 +## functools --- 高阶函数和可调用对象上的操作 +partial 对象 +## operator --- 标准运算符替代函数 +将运算符映射到函数 +原地运算符 \ No newline at end of file diff --git a/Python/python标准库1/1概述.md b/Python/python标准库1/1概述.md new file mode 100644 index 00000000..1f67b3b1 --- /dev/null +++ b/Python/python标准库1/1概述.md @@ -0,0 +1,9 @@ +## 概述 + +* 语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python语言核心定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。 + +* 内置函数和异常 --- 不需要 import 语句就可以在所有Python代码中使用的对象。 + +* 有一些是由语言核心定义的,但是许多对于核心语义不是必需的,并且仅在这里描述。 + + * 这些模块集可以不同方式分类。有些模块是用 C 编写并内置于 Python 解释器中;另一些模块则是用 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项时才可用。 \ No newline at end of file diff --git a/Python/python标准库1/2内置函数.md b/Python/python标准库1/2内置函数.md new file mode 100644 index 00000000..cd7492a8 --- /dev/null +++ b/Python/python标准库1/2内置函数.md @@ -0,0 +1,244 @@ +## 内置函数列表 + +
| + | + | 内置函数 |
++ | + |
|---|---|---|---|---|
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
运算 |
+结果: |
+注释 |
+
|---|---|---|
|
+if x is false, then y, else +x |
+(1) |
+
|
+if x is false, then x, else +y |
+(2) |
+
|
+if x is false, then |
+(3) |
+
运算 |
+含义 |
+
|---|---|
|
+严格小于 |
+
|
+小于或等于 |
+
|
+严格大于 |
+
|
+大于或等于 |
+
|
+等于 |
+
|
+不等于 |
+
|
+对象标识 |
+
|
+否定的对象标识 |
+
运算 |
+结果: |
+注释 |
+完整文档 |
+
|---|---|---|---|
|
+x 和 y 的和 |
++ | + |
|
+x 和 y 的差 |
++ | + |
|
+x 和 y 的乘积 |
++ | + |
|
+x 和 y 的商 |
++ | + |
|
+x 和 y 的商数 |
+(1) |
++ |
|
+remainder of |
+(2) |
++ |
|
+x 取反 |
++ | + |
|
+x 不变 |
++ | + |
|
+x 的绝对值或大小 |
++ | + |
|
+将 x 转换为整数 |
+(3)(6) |
++ |
|
+将 x 转换为浮点数 |
+(4)(6) |
++ |
|
+一个带有实部 re 和虚部 im 的复数。im 默认为0。 |
+(6) |
++ |
|
+复数 c 的共轭 |
++ | + |
|
+
|
+(2) |
++ |
|
+x 的 y 次幂 |
+(5) |
++ |
|
+x 的 y 次幂 |
+(5) |
++ |
运算 |
+结果: |
+
|---|---|
| + | x 截断为 |
+
| + | x 舍入到 n 位小数,半数值会舍入到偶数。 如果省略 n,则默认为 0。 |
+
| + | <= x 的最大 |
+
| + | >= x 的最小 |
+
运算 |
+结果: |
+注释 |
+
|---|---|---|
|
+x 和 y 按位 或 |
+(4) |
+
|
+x 和 y 按位 异或 |
+(4) |
+
|
+x 和 y 按位 与 |
+(4) |
+
|
+x 左移 n 位 |
+(1)(2) |
+
|
+x 右移 n 位 |
+(1)(3) |
+
|
+x 逐位取反 |
++ |
| + | 创建命名元组子类的工厂函数 |
+
| + | 类似列表(list)的容器,实现了在两端快速添加(append)和弹出(pop) |
+
| + | 类似字典(dict)的容器类,将多个映射集合到一个视图里面 |
+
| + | 字典的子类,提供了可哈希对象的计数功能 |
+
| + | 字典的子类,保存了他们被添加的顺序 |
+
| + | 字典的子类,提供了一个工厂函数,为字典查询提供一个默认值 |
+
| + | 封装了字典对象,简化了字典子类化 |
+
| + | 封装了列表对象,简化了列表子类化 |
+
| + | 封装了列表对象,简化了字符串子类化 |
+
抽象基类 |
+继承自 |
+抽象方法 |
+Mixin 方法 |
+
|---|---|---|---|
| + | + |
|
++ |
| + | + |
|
++ |
| + | + |
|
++ |
| + | + |
|
+
|
+
| + | + |
|
++ |
| + | + |
|
+
|
+
| + | + |
|
++ |
| + | + |
|
++ |
| + | + |
|
++ |
| + | + |
|
+
|
+
| + | + |
|
+继承自 |
+
| + | + |
|
+继承自 |
+
| + | + |
|
+
|
+
| + | + |
|
+继承自 |
+
| + | + |
|
+
|
+
| + | + |
|
+继承自 |
+
| + | + | + |
|
+
| + | + | + |
|
+
| + | + | + |
|
+
| + | + | + |
|
+
| + | + |
|
++ |
| + | + |
|
+
|
+
| + | + |
|
++ |
| + | + |
|
+
|
+
| + | + |
|
+
|
+
类型码 |
+C 类型 |
+Python 类型 |
+以字节表示的最小尺寸 |
+注释 |
+
|---|---|---|---|---|
|
+signed char |
+int |
+1 |
++ |
|
+unsigned char |
+int |
+1 |
++ |
|
+Py_UNICODE |
+Unicode 字符 |
+2 |
+(1) |
+
|
+signed short |
+int |
+2 |
++ |
|
+unsigned short |
+int |
+2 |
++ |
|
+signed int |
+int |
+2 |
++ |
|
+unsigned int |
+int |
+2 |
++ |
|
+signed long |
+int |
+4 |
++ |
|
+unsigned long |
+int |
+4 |
++ |
|
+signed long long |
+int |
+8 |
++ |
|
+unsigned long long |
+int |
+8 |
++ |
|
+float |
+float |
+4 |
++ |
|
+double |
+float |
+8 |
++ |
| + | 数据的算术平均数(“平均数”)。 |
+
| + | 快速的,浮点算数平均数。 |
+
| + | 数据的几何平均数 |
+
| + | 数据的调和均值 |
+
| + | 数据的中位数(中间值) |
+
| + | 数据的低中位数 |
+
| + | 数据的高中位数 |
+
| + | 分组数据的中位数,即第50个百分点。 |
+
| + | 离散的或标称的数据的单个众数(出现最多的值)。 |
+
| + | 离散的或标称的数据的众数列表(出现最多的值)。 |
+
| + | 将数据以相等的概率分为多个间隔。 |
+