python的数据类型
python有很多种数据类型例如:
整型(int):
用于表示整数,可以是正数、负数或零。
在Python 3中,没有长整型(long)的概念,所有的整数都是整型(int)。
整型的大小是平台相关的,但Python的int类型可以处理非常大的数。
输入为整数
r = input("输入一个数字")
print(int(r), type(r), type(int(r)))
浮点型(float):
用于表示带有小数部分的数字,可以是正数、负数或零。
浮点数通常用于表示实数,并有一定的精度限制。
r = input("输入一个数字")
print(float(r), type(r), type(float(r)))
布尔型(bool):
用于表示布尔值,即True或False。
布尔类型通常用于逻辑判断和条件控制语句中。
a = 10
b = 20
print(a > b)
字符串(str):
由零个或多个字符组成的有序字符序列。
字符串是不可变的,意味着一旦创建,就不能更改字符串中的字符。
字符串可以使用单引号、双引号或三引号定义。
l = "hello world"
print(l, type(l))
l = 'hello world'
print(l, type(l))
空类型(NoneType):
表示空值或空对象。
它只有一个值,即None。
l=None
print(l, l is None, type(l is None))
列表(list):
包含一组有序项的集合,每个项目可以是不同类型的数据。
列表是可变的,可以添加、删除或更改列表中的元素。
列表使用方括号[]定义,元素之间用逗号,分隔。列表的详细操作见主页
l = [1, 2, None, "hello"]
print(l, type(l))
元组(tuple):
与列表类似,但元组是不可变的,即不能更改元组中的元素。
元组使用圆括号()定义,元素之间用逗号,分隔。
尽管元组不可变,但它可以包含可变类型的元素,如列表。元组的详细操作见主页
l = (1, 2, None, "hello")
print(l, type(l))
集合(set):
包含一组无序且不重复的元素。
集合用于去重和关系测试,如并集、交集和差集等。
集合使用大括号{}或set()函数定义,但注意与字典的区分(字典使用大括号并包含键值对)。集合的详细操作见主页
l = {1, 2, None, "hello"}
print(l, type(l))
字典(dict):
包含键值对的无序集合。
字典中的每个元素都是一个键值对,键必须是唯一的,且是不可变的对象(如字符串、数字或元组)。
字典使用大括号{}定义,键值对之间用冒号:分隔,元素之间用逗号,分隔。字典的详细操作见主页
l ={
"id":101,
"home":"上海",
"hobby":["钓鱼", "骑马", "射箭"]
}
print(l, type(l))