- 在 Python 中变量没有类型,关联的数据对象才有类型。
- 数据对象的类型可以通过 type 函数可查看。
1. 核心数据类型的分类
- 空值对象 None
- 整型 int
- 浮点型 float
- 字符串 str
- 复数 complex
- 布尔 bool
2. 空值对象 None
空值对象 None 表示不存在的特殊对象。
- 作用:
-
1.占位
只希望有一个变量,但是变量的值(指向的数据对象)还不确定。
例如,变量指向一个盒子,但是盒子内为空,没有任何东西。a = None print(a) print(type(a))
-
2.解除与数据对象的关联
原先变量已经有指向的数据对象,但是现在不想该变量具有数据对象指向,可以使用 None 解除变量与数据对象之间的关联。
例如,将变量指向的盒子内的东西拿走。a = 12 a = None print(a) print(type(a))
-
3. 整型 int
整型实际上就是整数。
-
1.表示整数,包含正整数、负整数、0。
如: -5,100,0a = -5 b = 100 c = 0
-
2.整型数据可以使用不同的进制进行表示。
进制这里不进行详细的介绍
-
十进制:
逢 10 进 1
1,2,3,…,9,10,11,…a = 9
-
二进制:
逢 2 进 1
(十进制数) 1, 2, 3, 4, 5, …
(二进制数) 1, 10,11,100,101,…
Python 中二进制以 0b 开头,后跟 0 或者 1。a = 0b11 print(a)
-
八进制:
逢 8 进 1
(十进制数) 1, 2,…,7, 8, 9, 10, …
(八进制数) 1, 2,…,7, 10,11,12, …
Python 中八进制以 0o 开头,后跟0~7。a = 0o11 print(a)
-
十六进制:
逢 16 进 1
(十进制数)
1,…,9,10, …,15,16,17,…
(十六进制数)
1,…,9, a, …,f, 10,11,…
Python 中十六进制以 0x 开头,后跟 0 ~ 9,A ~ F(或 a ~ f)a = 0xa b = 0xf c = 0x10 print(a
-