Python是一种动态类型的编程语言,它提供了多种数值类型来处理不同类型的数据。本文介绍Python中常见的数值类型。

整数(int):表示整数值,例如1、20、-5等。
# 定义一个整数变量
num = int(10)
print(type(num)) # 输出:
浮点数(float):表示带有小数部分的数字,例如3.14、-0.001等。
# 定义一个浮点数变量
pi = float(3.1415926)
print(type(pi)) # 输出:
布尔值(bool):表示真或假的值,用于条件判断。
# 定义一个布尔变量
is_true = True
print(type(is_true)) # 输出:
集合(set):无序且不重复的元素集合。
# 定义一个集合变量
fruits1 = {'apple', 'apple','banana', 'cherry'}
fruits2 = set(fruits1)
print(type(fruits2)) # 输出:
列表(list):有序的元素集合,可以包含不同类型的元素。
# 定义一个列表变量
numbers = [1, 2, 3, 4, 5]
print(type(numbers)) # 输出:
元组(tuple):类似于列表,但不可修改的有序元素集合。
# 定义一个元组变量
coordinates = (3, 4)
print(type(coordinates)) # 输出:
字典(dict):键值对的无序集合,每个键都与一个值相关联。
# 定义一个字典变量
person = {'name': 'Alice', 'age': 30}
print(type(person)) # 输出:
字符串(str):一系列字符组成的文本。可以使用单引号或双引号来创建字符串。
# 定义一个字符串变量
greeting = "Hello, World!"
print(type(greeting)) # 输出:
字节串(bytes):表示二进制数据的不可变序列。
# 定义一个字节串变量
binary_data = b'\x48\x65\x6c\x6c\x6f'
print(type(binary_data)) # 输出:
NoneType:表示空值或者没有值的对象。
# 定义一个NoneType变量
nothing = None
print(type(nothing)) # 输出:
生成器(Generator):一种特殊的迭代器,可以使用yield语句返回多个值。
def my_generator():
yield 1
yield 2
yield 3
# 定义一个生成器变量
gen = my_generator()
print(type(gen)) # 输出:
函数(Function):用于封装一段可重用的代码块。
def greet(name):
return f"Hello, {name}!"
# 定义一个函数变量
my_function = greet
print(type(my_function)) # 输出: