Python 常用数据类型有以下这些:
数据类型 | 中文解析 | 例子 |
---|---|---|
int | 整数,表示整数值 | 1、2 |
float | 浮点数,表示带有小数点的数值 | 3.14、2.718 |
complex | 复数,表示实部和虚部组成的复数 | 1+2j、3-4j |
str | 字符串,表示文本数据,用引号(单引号或双引号)括起来 | “Hello”、‘World’ |
bool | 布尔类型, 表示真或假,用于逻辑判断。 | 真(True)或假(False) |
list | 列表,表示一组有序的元素,可以包含不同类型的数据,用方括号括起来 | [1, 2, 3]、[‘a’, ‘b’, ‘c’] |
tuple | 元组,与列表类似,但是元组是不可变的,用圆括号括起来 | (1, 2, 3)、(‘a’, ‘b’, ‘c’) |
dict | 字典,表示键值对的集合,用花括号括起来 | {‘name’: ‘Alice’, ‘age’: 25} |
set | 集合,表示一组互不相同的元素,用花括号或set()函数创建 | {1, 2, 3}、set([1, 2, 3]) |
function | 函数,表示可执行的代码块,可以通过函数名加括号进行调用 | def my_function(): print(“This is a function.”) |
iterator | 迭代器类型,表示可迭代的对象,可以使用for循环进行遍历。 | iter([1, 2, 3]) |
我们可以使用type()函数检测一个变量的类型,type()函数的语法是:
type(object)
它接受一个参数,即要检查类型的对象,并返回表示该对象类型的值(<class ‘类型名’>)。如:
# 整数类型(int)
a = 1
print(a, type(a))# 浮点数类型(float)
b = 3.14
print(b, type(b))# 复数类型(complex)
c = 1 + 2j
print(c, type(c))# 字符串类型(str)
d = "Hello"
print(d, type(d))# 布尔类型(bool)
e = True
print(e, type(e))# 列表类型(list)
f = [1, 2, 3]
print(f, type(f))# 元组类型(tuple)
g = (1, 2, 3)
print(g, type(g))# 字典类型(dict)
h = {'name': 'Alice', 'age': 25}
print(h, type(h))# 集合类型(set)
i = {1, 2, 3}
print(i, type(i))# 函数类型(function)
def my_function():print("This is a function.")j = my_function
print(j, type(j))# 迭代器类型(iterator)
k = iter([1, 2, 3])
print(k, type(k))
运行上面代码,输出结果如下: