在Python中变量是存储值的名称,当以后引用一个值的时候就容易多了。

例如我们人类,每个人都有一个名字,当指某某某的时候直接喊他的名字就可以了。

Python解释型语言,它和编译型的语言不同,在使用变量的时候不必显示的指定变量的类型,只需要使用 = 符号为变量赋值即可。例如:

变量名=变量值,但是对于编译型语言却不是这样,例如C语言:变量类型 变量名=变量值

下面介绍Python中几种变量赋值的用法。

单变量赋值

看下面Python变量赋值的例子:

a = 10
print( a )

上面的例子中给变量a赋值10,并使用print()函数输出变量a。

声明不同类型的变量。

num = 10 #integer 变量
price= 9.9 #float 变量
str='yxjc123' #string 变量
isUse = True #boolean 变量

多变量赋值

我们可以在一个语句中声明多个变量并给变量赋值

a,b,c=3,4,5
print(a,b,c) 

上面的例子中a赋值为3,b赋值为4,c赋值为5.

上面的例子赋值单个类型,我们也可以赋值多个数据类型。

a, b, c = 2, 'yxjc123', True
print(a, b, c) 

上面的例子中,a赋值为2,b赋值为'yxjc123',c赋值为True。

我们不能在一行使用逗号给多个变量单独赋值,以下是错误的写法:

a=1,b="yxjc123",c=True

它会报如下语法错误信息:SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

获取变量的类型

因为Python在定义变量的时候没有声明数据类型,那么,程序在运行的过程中很难判断数据的类型,这里我们可以使用Python的内置函数 type() 来查看变量的类型。

num = 10 
print( type(num) )  #<class 'int'>

price = 9.9
print( type(price) ) #<class 'float'>

str='yxjc' 
print( type(str) )  #<class 'str'>

isUse = True 
print( type(isUse) )  #<class 'bool'>
上面的例子中,

num是int类型,price是float类型,str是字符串类型,isUse是布尔类型。