变量,这词字面上的意思是可以改变的量,python中的变量就是在程序运行时,能储存计算结果或能表示值的东西,任何一个符合变量命名规则的变量都可以被赋为任何值。
简单来说,变量是个箱子,什么都可以往里装
变量名称=变量的值
即将后面的值赋给前面的变量,例如
a = 1 print(a)
我们可以看到,print这个函数打印出来了1,这说明,1这个值被赋给了前面的变量a
同理变量可以赋值给变量,如
a = 1 b = 2 a = b print(a,b)
运行结果为22,a变量的值被b变量的值取代,当然也可以用以下代码将a,b变量都赋值为c
a = 1 b = 2 c = 3 a = b = c print(a,b,c)
运行结果为333
我们还可以用a,b=b,a对变量a和b的值交换,如
a = 1 b = 2 a,b = b,a print(a,b)
运行结果为21,a和b两个变量的值被对调
变量名只能包含字母,数字,下划线,而且变量名不能以数字开头。
变量名不能与函数名一致,否则会发生冲突,如下面这一段代码
print = 1 print(2)
代码执行后就会发现如下报错提示【TypeError: ‘int’ object is not callable】,当我们输入下面这行代码时会出现同样的报错提示
1(2)
这说明print这个函数赋值为1会导致print这个函数失去原有的意义
python中的数据有整数型,浮点数型,字符型,布尔型,复数型,列表型,字典型,元组型,集合型
在python中type()这个函数可以判断数据类型,如
a = 1 b = '1' c = 1.0 d = [1] e = (1,) print(type(a), type(b), type(c), type(d), type(d), type(e))
运行结果为
整数(int)就是没有小数点的数,可以进行数学运算
浮点数(float)就是小数,可以进行数学运算
布尔(bool)只有True和False两种,多用于比较运算
复数complex与数学中的复数相同,有实部和虚部,表示方法为
complex(实数,虚数)
字符(str)即用引号引起来的数据(” ” 、’ ‘ 、”’ ”’或者””” “””),可以进行字符运算
列表(List)可以存储多个数据,用[]括起来,不同数据间用逗号隔开,如
a = [1, 2, 3]
字典(dict)可以存储多对数据,用{}括起来,不同对数据用逗号隔开,格式为键(key):值(value)
key不能重复,不能改变
value可以为任何类型的数据
如:
a = {'key1': 1, 'key2': 2, 'key3': 3}
集合(set)集合可以存储多个不重复的数据,用{}括起来,不同数据用逗号隔开,如
a = {1, 2, 3}
元组(tuple)可以存储任意的多个数据,数据不可以被删改,不同数据间用逗号隔开,如
a = (1, 2, 3)