零基础学PythonDay3 Python基本数据类型之Number
Posted 光于前裕于后
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学PythonDay3 Python基本数据类型之Number相关的知识,希望对你有一定的参考价值。
昨天跟大家一起学习了Python基本语法,没学的兄弟姐妹们看这里【零基础学Python】Day2 Python基本语法,今天让我们开始学习Python基本数据类型吧。
需注意的是,【零基础学Python】此系列都使用Python3。
Python3 中有6个基本的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
而这6个基本的数据类型又可划分为两类,可变数据类型和不可变数据类型,见下:
- 不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)
- 可变数据类型:List(列表)、Dictionary(字典)、Set(集合)
Number
在Python3中,Number数字数据类型包含int,float,complex,bool,有人可能要问了,怎么还有布尔(bool),bool是整型int的子类型。而且在Python3中,整型int没有限制大小,可以当作 Long 类型使用,所以Python3也没有Python2的Long类型。
>>> h, e, i, d, o, u = 116, 11.6, -116, -11.6, 11+6j, True
>>> print(type(h), type(e), type(i), type(d), type(o), type(u))
<class 'int'> <class 'float'> <class 'int'> <class 'float'> <class 'complex'> <class 'bool'>
通过上面的代码,大家也应该看出来了,int类型是没有小数点的,float是有小数点的,复数(complex)由实数部分和虚数部分构成,可以用a + bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。布尔类型bool就是True真或者False假。用type()函数可以查看数据类型,不同的数据类型之间是可以转换的(部分可以),见下面的代码:
>>> print(float(h), int(e), complex(i))
116.0 11 (-116+0j)
不同的数字数据类型之间也是可以进行运算的,见下:
>>> print(h*o, h/e, h//10, h+e, h%10, 2**3)
(1276+696j) 10.0 11 127.6 6 8
上面依次是乘,除,整除,加,取余,2的3次方。
今天先到这里,明天讲解其它数据类型。
以上是关于零基础学PythonDay3 Python基本数据类型之Number的主要内容,如果未能解决你的问题,请参考以下文章
零基础学PythonDay3 Python基本数据类型之Number
零基础学PythonDay5 Python基本数据类型之List
零基础学PythonDay4 Python基本数据类型之String
零基础学PythonDay8 Python基本数据类型之Dictionary