Python中的数据类型有哪些?
在Python中,常见的数据类型主要有以下几种:
整型(Integers):这是正或负整数,不带小数点。例如:100,-786,0等。
浮点型(Floating point numbers):这是带有小数点的数字。例如:15.20,0.0,-21.9,32.3+e18等。
复数(Complex Numbers):包含实部和虚部的数字,例如,2+3j,5.6-7j等。
布尔型(Boolean):有两个值,True或False。
字符串(String):由零个或多个字符组成的有序字符序列。例如,"Hello","Python"等。
列表(List):包含一组有序项的集合,每个项目可以是不同类型,且项目的值可以改变。例如,[1, "a", 2.3]。
元组(Tuple):与列表类似,但它的元素不能修改。例如,(1, "a", 2.3)。
集合(Set):无序且不重复的元素集合。例如,{1, 2, 3}。
字典(Dictionary):包含键值对的无序集合。例如,{'name': 'John', 'age': 25}。
字节串(Bytes):由0-255范围内的整数组成的序列,用于在内存中存储二进制数据。例如,b'Hello World'。
字节数组(Bytearray):字节的可变序列,可以追加、删除和改变。例如,bytearray(b'Hello World')。
内存视图(Memory View):提供了一种将可变序列映射到二进制数据的方式。例如,memoryview(b'Hello World')。
数组(Array):具有一组按顺序排列的值(元素)的数据类型,可以是一维或多维。在Python中,数组通常使用列表来表示,或者使用NumPy库中的ndarray对象。
注意,Python是一种动态类型语言,这意味着你可以声明一个类型的变量,然后程序的后续过程中改变这个变量的类型。例如,你可以先把一个变量当作整数来处理,然后再把它变成字符串。