python (二)变量和数据类型
Python版本:3.6.3
1.变量
Python的变量和大多数语言的变量稍有不同,与其说是变量不如说是标签,因为python是把变量贴在值的上边而不是将值存储在变量里面。也有说法是:python没有变量,只有名字。
下面,看一个例子:
>>>num=10
>>>print(num)
10
>>>num=100
>>>print(num)
100
>>>num="数字"
>>>print(num)
数字
上面num就是一个变量,有几点需要注意:
- 在使用变量之前,需要对其先赋值;
- 变量名可以包含字母、数字、下划线,但是变量名不能以数字开头;
- 字母可以是大写、小写,但是Python对大小写是敏感的,也就是”Python”和”python”是不同的两个变量;
- =是赋值的意思,左边是名字,右边是值;
- 变量的命名理论上可以取任何合法的名字,但是我们应该尽量取有意义的名字。
2.数据类型
上一篇中,我们知道,我们可以通过type()查看某一个变量的数据类型。随便举几个例看看:
>>>var=1
>>>type(var)
<class 'int'>
>>>var=1.1
>>>type(var)
<class 'float'>
>>>var=True
>>>type(var)
<class 'bool'>
>>>var=1+5j
>>>type(var)
<class 'complex'>
>>>var="123"
>>>type(var)
<class 'str'>
>>>var=[]
>>>type(var)
<class 'list'>
>>>var=()
>>>type(var)
<class 'tuple'>
>>>var={}
>>>type(var)
<class 'dict'>
>>>var=set()
>>>type(var)
<class 'set'>
从上面我们可以看到常用的python数据类型,int
, float
, str
, list
, tuple
, dict
, set
等。下面我们将一一介绍
2.1 整型 int
通俗来讲int就是指整数,比如0,1,2,-1这些整数,121237873917891832893178也是int类型。
我们可以使用int()来转化为int。
2.2 浮点型 float
和int相似,float通俗来讲就是指小数、浮点数。
我们可以使用float()来转化为float类型。
2.3 布尔型 bool
布尔型就是逻辑数,0代表False,1代表True,因此我们除了可以对布尔值进行逻辑运算,还可以对布尔值进行算数运算。
逻辑运算 | 符号 |
---|---|
与 | and |
或 | or |
非 | not |
>>>True and True
True
>>>True + True
2
>>>
类似的,我们可以使用bool()来转化为bool类型。
2.4 复数 complex
复数是由实部和虚部构成,python中我们可以直接用 1 + 2j
来代表一个复数,其中 1
是实部, 2
是虚部。
cx = 1 + 2j
print(cx.real) #实部
print(cx.imag) #虚部
输出如下:
1.0
2.0
我们也可以用complex()来转化为复数类型。
由于str
、list
、tuple
、dict
、set
等内容比较多,就放在后面的文章中陆续更新。