Python中的变量不用声明。但是每一个变量在使用之前一定要进行赋值,变量赋值会后才会被创建。在Python中,变量没有类型(这里所说的“类型”是指变量所指的内存中对象的类型)。
等号(=)是用来给变量赋值的。等号(=)运算符的左边是一个变量名,右边是储存在变量中的值。
例如:
string = "hello world" #字符串
number = 99 #整型变量
float1 = 998.00 #浮点型变量
print(string)
print(number)
print(float1)
执行结果为:
hello world
99
998.0
多个变量赋值
在python中允许同时对多个变量进行赋值,
例如:
a = b = c = 999
上边的例子中,我们是创建了一个整型对象,值为999,从后向前赋值,a,b,c,三个变量被赋予相同的数值。我们也可以用下面的方法,为多个对象指定多个变量。
例如:
a, b, c = 66, 99, "hello world"
在这个例子中,两个整型对象66和99分配变量a和b,字符串对象“hello world”分配给变量c。
标准数据类型
Python中有6个标准的数据类型:
Number(数字) String (字符串) List(列表)
Tuple (元组) Set(集合) Dictionary(字典)
Python的6个标准数据类型中:
不可变数据(3个) : Number(数字)、String (字符串)、Tuple (元组)
可变数据(3个) : List(列表)、Dictionary(字典)、Set(集合)。
Number(数字)
在python中支持int、float、bool、complex。只有一种整数类型int,表示为长整型。
python中内置的type()函数可以用来查询变量所指的对象类型。
例如:
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
执行结果为:
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
数值运算
例如:
>>> 6 + 8 # 加法
14
>>> 8.5 - 6 # 减法
2.5
>>> 5 * 8 # 乘法
40
>>> 6 / 12 # 除法,结果为浮点数
0.5
>>> 8 // 16 # 除法,结果为整数
0
>>> 8 % 6 # 取余
2
>>> 2 ** 3 # 乘方
8
注意:
1、Python可以同时为多个变量赋值,如a, b = 88,99。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符: / 返回一个浮点数, // 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数。