变量类型
变量是存放数据的容器,首次赋值时,即会创建对应的变量;同时,在设置变量后也可以对其类型进行更改。
1.变量名称与赋值
变量名称命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
- 变量名称不得与保留字(关键字)相同
每个变量在使用前都必须赋值,变量赋值后该变量才会被创建;python中使用等号对变量进行赋值,等号左边为变量名称,右边为存储在变量中的值,如下:
counter = 100 # 整数型
miles = 1000.0 # 浮点型
name = "John" # 字符串
Python允许同时为多个变量赋值,如:
a=b=c=1 #创建一个整型对象,值为1,从后向前,三个变量a、b、c被赋予相同的数值
a,b,c=1,2,"runoob" #两个整型对象1和2的分配给变量a和b,字符串对象"runoob"分配给变量c
2.标准数据类型
Python3系列版本中有6个标准的数据类型,分别为:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
按照数据是否可变可以分为:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
3.数字(Number)
python3系列版本中数字包括4种类型:int(整数)、float(浮点数)、bool(布尔值)、complex(复数);
可以使用 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'>
除此之外,isinstance()函数也可以对变量类型进行判断,如下
a = 111
print(isin