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,小写或者大写。
参见下图:
int() 函数用于将一个字符串或数字转换为整型
语法
int(x, base)
参数
x 字符串或数字。
base 进制数,默认(缺省)十进制。
不带参数时,得到结果0;对带小数的数值,得到结果舍弃小数部分;带参数base的话,x部分要以字符串的形式进行输入。如int('0xa2',16)
参见下图:
hex() 将整数转换成十六进制,,如hex(122)
oct() 将整数转换成八进制,如oct(122)
bin() 将整数转换成二进制,如bin(122)
参见下图:
【获取函数帮助
在交互式命令行通过help(abs)查看abs函数
获取函数帮助
在交互式命令行通过help(abs)查看abs函数
you函数帮助行数太多,出现提示
squeezed text(xx lines)
鼠标指向它右键,参看下图:
】
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(复数)