在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是布尔类型。