Python 变量类型


Python是一门动态类型语言,它没有预置的变量类型声明。在Python中,变量的类型由变量的值来推倒出来。也就是说,当一个变量赋值时,Python会自动根据它所赋的值来推导出它的变量类型。Python有6种基本的变量类型:数字、字符串、列表、元组、集合、和字典。

1.数字

数字是指整数(int)、浮点数(float)和复数(complex)。如果需要直接将一个值定义为整数,则该值应当没有小数点。对于带有小数的数字常量,Python将它默认为浮点数。复数的定义是在数字后面加上“j”,例如:3+5j,6.54e-8+3j。

2.字符串

字符串是由数字、字母、特殊字符组成的一串字符。Python中的字符串可以使用单引号(’)或双引号(")来表示。另外,还可以使用三单引号(’’’)或三双引号(""")来表示多行字符串。字符串可以使用加号(+)来连接,也可以使用星号(*)来复制。

3.列表

列表是一个有序的集合,可以包含任何类型的数据。列表是以方括号([ ])括起来的。例如:list=[ ‘runoob’, 786 , 2.23, ‘john’, 70.2 ],列表中的元素通过下标进行访问,下标从0开始。

4.元组

元组和列表类似,但是元素不可改变。一般定义于圆括号( )之间。元组可以使用下标进行访问,下标从0开始。

5.集合

集合是一个无序不重复的元素集,用大括号({ })或set()函数创建,但是如果要创建一个空的集合,需要使用set()函数来创建,因为{ }会创建一个空的字典。

6.字典

字典是一种无序的、可变的序列,由键值对构成。字典用大括号({ })以及键值对(key-value pair)的形式来构建,键值对之间用逗号隔开,键和值之间用冒号(:)表示。例如:dict = {‘Name’: ‘Zara’, ‘Age’: 7, ‘Class’: ‘First’},可以通过键来访问字典的值。

Python的变量类型是非常灵活的,因此在Python中,执行操作的时候需要更加小心。不同的变量类型有不同的操作方式,因此在使用的时候需要根据不同变量类型进行操作和使用。在Python中,具有相似性质的数据类型往往会集合成类似“类型族”的结构,各自称为一个类型层面。例如在数字里,bool型数据(boolean)和整型数据(int)就是两种不同类型层面;字符串里,字节串型数据(bytes)和Unicode编码字符型数据(str)也是两种不同类型层面。通过了解Python中的变量类型,能够更好的理解和编写Python程序。