变量,这词字面上的意思是可以改变的量,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)