Python的数据类型讲座

在python中的数据类型: numbers(数字)、string(字符串)、list(列表)、tuple(元组)、dictionary(字典)。布尔型(bool)

python的数据类型根据其结构划分为两类:原子类型和结构类型。

原子类型是python中最简单的一种数据类型,或者说是python中最原始的数据类型,仅包含一种值的集合:数字型或字符串型;结构类型则是包含多种值,结构较复杂的集合。python中常见的结构类型可以统称为"容器",序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。

 

numbers(数字)

numbers(数字)数据类型用于存储数值Python支持的数字类型:int(整型)、float(浮点型)、complex(复数)。

int(整型)

相比于其他语言的整数的取值范围由机器位数(32位或64位)决定,python整数的取值范围,仅与机器支持的内存大小有关,也就是说Pyhton可以表示很大的数,可以超过机器位数所能表示的数值范围。python3中整型的长度,理论上可以说是不受限制(受计算机内存的限制,不是真正的无限大,但其长度足以供我们的日常使用)。Python的整数,包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

二进制、八进制、十六进制表示方式

二进制

以0b或0B开始,后续数码0,1,如0b1101

第一字母是0(零)第二字母是b,小写或者大写。

八进制

以0o或0O开始,后续数码0~7,如0o71

第一字母是0(零)第二字母是o,小写或者大写。

十六进制

以0x或0X开始,后续数码0~9,A~F,如0xA2

第一字母是0(零)第二字母是x,小写或者大写。

参见下图:

Python的数据类型讲座

 

int()     函数用于将一个字符串或数字转换为整型

语法

int(x, base)

参数

x    字符串或数字。

base 进制数,默认(缺省)十进制。

不带参数时,得到结果0;对带小数的数值,得到结果舍弃小数部分;带参数base的话,x部分要以字符串的形式进行输入。如int('0xa2',16)

参见下图:

Python的数据类型讲座

 

hex()    将整数转换成十六进制,,如hex(122)

oct()    将整数转换成八进制,如oct(122)

bin()    将整数转换成二进制,如bin(122)

参见下图:

Python的数据类型讲座

 

【获取函数帮助

在交互式命令行通过help(abs)查看abs函数

获取函数帮助

在交互式命令行通过help(abs)查看abs函数

you函数帮助行数太多,出现提示

squeezed text(xx lines)

鼠标指向它右键,参看下图:

Python的数据类型讲座

 

float(浮点型)

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示,复数的实部 a 和虚部 b 都是浮点型。

 

complex(复数)

相关文章: