Hello 算法 1.2.0 繁体中文 Python 版基本資料型別以二進位制的形式儲存在計算機中。一個二進位制位即為 1 位元。在絕大多數現代作業系統中, 1 位元組(byte)由 8 位元(bit)組成。 基本資料型別的取值範圍取決於其佔用的空間大小。下面以 Java 為例。 ‧ 整數型別 byte 佔用 1 位元組 = 8 位元,可以表示 28 個數字。 ‧ 整數型別 int 佔用 4 位元組 = 32 位元,可以表示 232 個數字。 表 3‑1 列舉了 整數 byte 1 位元組 −27 (−128) 27 − 1 (127) 0 short 2 位元組 −215 215 − 1 0 int 4 位元組 −231 231 − 1 0 第 3 章 資料結構 www.hello‑algo.com 53 型別 符號 佔用空間 最小值 最大值 預設值 long 8 位元組 −263 263 − 1 0 浮點數 float 4 位元組 1.175 × × 10−38 3.403 × 1038 0.0f double 8 位元組 2.225 × 10−308 1.798 × 10308 0.0 字元 char 2 位元組 0 216 − 1 0 布林 bool 1 位元組 false true false 請注意,表 3‑1 針對的是 Java 的基本資料型別的情況。每種程式語言都有各自的資料型別定義,它們的佔用 空間、取值範圍和預設值可能會有所不同。0 码力 | 364 页 | 18.74 MB | 10 月前3
Python 标准库参考指南 3.6.15 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备 的“块大小”或使用io.DEF type) 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序列。字 符串字面值有多种不同的写法: • 单引号: ' 允许包含有" 双" 引号' • 双引号: " 允许包含有 ' 单' 引号"。 • 三重引号: ''' 三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之0 码力 | 1886 页 | 8.95 MB | 9 月前3
Python 标准库参考指南 3.6.15 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备 的“块大小”或使用io.DEF type) 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序列。字 符串字面值有多种不同的写法: • 单引号: ' 允许包含有" 双" 引号' • 双引号: " 允许包含有 ' 单' 引号"。 • 三重引号: ''' 三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之0 码力 | 1886 页 | 8.95 MB | 9 月前3
Python 标准库参考指南 3.7.13 type) 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它 们的名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或 仅支持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序 列。字符串字面值有多种不同的写法: • 单引号: ' 允许包含有" 双" 引号' • 双引号: " 允许包含有 ' 单' 引号"。 • 三重引号: ''' 三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之 types.' % ... {'language': "Python", "number": 2}) Python has 002 quote types. 5 要格式化单独一个元组,那么你应当提供一个单例元组,其唯一的元素就是要被格式化的元组。 4.7. 文本序列类型 --- str 47 The Python Library Reference, 发布 3.7.13 在此情况下格式中不能出现0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.7.13 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备 的“块大小”或使用io.DEF type) 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序列。字 符串字面值有多种不同的写法: • 单引号: ' 允许包含有" 双" 引号' • 双引号: " 允许包含有 ' 单' 引号"。 • 三重引号: ''' 三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.8.20 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它 们的名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有而不存在于静态编码 语言或仅支持单继承的语言当中。这使用实现“菱形图”成为可能,即有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序 列。字符串字面值有多种不同的写法: • 单引号: '允许包含有" 双" 引号' • 双引号: " 允许包含有 '单' 引号"。 • 三重引号: '''三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之间 当右边的参数为一个字典(或其他映射类型)时,字符串中的格式 必须包含加圆括号的映射键,对应 '%' 字符之后字典中的每一项。映射键将从映射中选取要格式化的值。例如: 5 若只是要格式化一个元组,则应提供一个单例元组,其中只包含一个元素,就是需要格式化的那个元组。 4.7. 文本序列类型 --- str 47 The Python Library Reference, 发布 3.8.20 >>> print('%(language)s0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它 们的名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有而不存在于静态编码 语言或仅支持单继承的语言当中。这使用实现“菱形图”成为可能,即有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序 列。字符串字面值有多种不同的写法: • 单引号: '允许包含有" 双" 引号' • 双引号: " 允许包含有 '单' 引号"。 • 三重引号: '''三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之间 当右边的参数为一个字典(或其他映射类型)时,字符串中的格式 必须包含加圆括号的映射键,对应 '%' 字符之后字典中的每一项。映射键将从映射中选取要格式化的值。例如: 5 若只是要格式化一个元组,则应提供一个单例元组,其中只包含一个元素,就是需要格式化的那个元组。 4.7. 文本序列类型 --- str 47 The Python Library Reference, 发布 3.8.20 >>> print('%(language)s0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备 的“块大小”或使用io.DEF 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有而不存在于静态编码语言 或仅支持单继承的语言当中。这使用实现“菱形图”成为可能,即有多个基类实现相同的方法。好的 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序列。字 符串字面值有多种不同的写法: • 单引号: '允许包含有" 双" 引号' • 双引号: " 允许包含有 '单' 引号"。 • 三重引号: '''三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 42 Chapter 4. 内置类型0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.10.15 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它 们的名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有而不存在于静态编码 语言或仅支持单继承的语言当中。这使用实现“菱形图”成为可能,即有多个基类实现相同的方 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序 列。字符串字面值有多种不同的写法: • 单引号: '允许包含有" 双" 引号' • 双引号: " 允许嵌入 '单' 引号" • 三重引号: '''三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之间只 ' (点号) 之后加精度值的形式给出。如果指定为 '*' (星号),则实际精度会 从 values 元组的下一元素中读取,要转换的对象则为精度之后的元素。 5 若只是要格式化一个元组,则应提供一个单例元组,其中只包含一个元素,就是需要格式化的那个元组。 50 Chapter 4. 内置类型 The Python Library Reference, 发布 3.10.15 6. 长度修饰符(可选)。0 码力 | 2072 页 | 10.39 MB | 9 月前3
Python 标准库参考指南 3.10.15 必须为真值(这适用于类方法)。 super 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有而不存在于静态编码语言 或仅支持单继承的语言当中。这使用实现“菱形图”成为可能,即有多个基类实现相同的方法。好的 中处理文本数据是使用str 对象,也称为 字符串。字符串是由 Unicode 码位构成的不可变序列。字 符串字面值有多种不同的写法: • 单引号: '允许包含有" 双" 引号' • 双引号: " 允许嵌入 '单' 引号" • 三重引号: '''三重单引号''', """ 三重双引号""" 使用三重引号的字符串可以跨越多行——其中所有的空白字符都将包含在该字符串字面值中。 作为单一表达式组成部分,之间只 空格” 旗标)。 可以给出长度修饰符 (h, l 或 L),但会被忽略,因为对 Python 来说没有必要 -- 所以 %ld 等价于 %d。 转换类型为: 5 若只是要格式化一个元组,则应提供一个单例元组,其中只包含一个元素,就是需要格式化的那个元组。 54 Chapter 4. 内置类型 The Python Library Reference, 发布 3.10.15 转换符 含意 备注0 码力 | 2207 页 | 10.45 MB | 9 月前3
共 90 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













