Dive Into Python 3 翻译 第二章
第二章 - 基本数据类型
“惊奇是一切哲学的开端,探究是它的过程,无知是它的结果”
- Michel de Montaigne
2.1. 深入
数据类型。先把你的第一个 Python 程序放在一边,让我们来聊聊数据类型。在 Python 中,每一个值都有自己的数据类型,但是你不必声明变量的数据类型。这怎么做到的?基于每个变量的原始任务,Python 指明它是什么类型并且在内部一直追踪。
Python 有很多基本数据类型。以下是其中一些重要的。
- Booleans (布尔) 要么是 True(真),要么是 False(假)。
- Numbers (数字)可以是整数(1 和 2),浮点数(1.1 和 1.2),分数(1/2 和 2/3),乃至复数。
- String (字符串)是 Unicode 字符的序列,比如说一个 HTML 文档。
- Bytes (字节)和 byte arrays (字节数组),比如说一个 JPEG 图像文件。
- Lists (列表)是值的有序序列。
- Tuples (元组)是值的有序且不可修改序列。
- Sets (集合)是无序的值的袋子。
- Dictionaries (字典)是无序的键值对的袋子。
当然,在 Python 里还有更多的数据类型。Python 中的每一个东西都是对象,所以像 module, function, class, method, 甚至是 compiled code 这些也都是类型。你已经见过他们中的一些了:modules 的 names,functions 的 docstring,等等。
相关文章