Skip to content

Python到底有没有数据类型?

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

java
// Java中的变量
Integer age = 18
python
# Python中的变量
age = 18  # 整型变量

基本数据类型

Python提供了多种内置数据类型:

  • 基本数据类型:如整数、浮点数、复数和布尔值等。
  • 高级类型:如列表、元组、字典可组织复杂数据。

整数类型

整数也称为整型,用来表示整数数值,可以是正整数,负整数或者0。
在Python 3中,整数是没有限制大小的,但实际上由于机器内存的限制, 使用的整数不可能是无限大的。

整数有4种表现形式:

  • 二进制整数:用0和1两个数码表示,基数为2,逢二进一, 并且以“0b”或者“0B”开头,如0b101(十进制5);
  • 八进制整数:用0~7共8个数码表示,基数为8,逢八进一, 并且以“0o”或者“0O”开头; 如0O123(十进制83)、-0o2345(十进制-1253)。
  • 十进制整数:最常用的进制形式,用0~9共10个数码表示,基数为10,逢十进一。
  • 十六进制整数:用0~9以及a/A,b/B,…,f/F共16个数码表示,基数为16,逢十六进一,并且以“0x”或者“0X”开头,如0x123(十进制291),0X23ab(十进制9131)。

浮点型

表示小数的数值

  • 小数表示法
  • 指数表示法
python
float1 = 0.2
# 科学计数法
float2 = 2e-2

复数类型

由实部和虚部组成,并且使用j或J表示虚数部分。 这个概念... ...,用到再说吧

布尔类型

True False