Python (二)变量和数据类型

python (二)变量和数据类型


Python版本:3.6.3

1.变量

Python的变量和大多数语言的变量稍有不同,与其说是变量不如说是标签,因为python是把变量贴在值的上边而不是将值存储在变量里面。也有说法是:python没有变量,只有名字。

下面,看一个例子:

>>>num=10
>>>print(num)
10

>>>num=100
>>>print(num)
100

>>>num="数字"
>>>print(num)
数字

上面num就是一个变量,有几点需要注意:

  1. 在使用变量之前,需要对其先赋值;
  2. 变量名可以包含字母、数字、下划线,但是变量名不能以数字开头;
  3. 字母可以是大写、小写,但是Python对大小写是敏感的,也就是”Python”和”python”是不同的两个变量;
  4. =是赋值的意思,左边是名字,右边是值;
  5. 变量的命名理论上可以取任何合法的名字,但是我们应该尽量取有意义的名字。

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()来转化为复数类型。

由于strlisttupledictset等内容比较多,就放在后面的文章中陆续更新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章