python内建数据类型有哪些


本文摘自php中文网,作者silencement,侵删。

数据类型是一种值的集合以及定义在这种值上的一组操作。一切语言的基础都是数据结构,所以打好基础对于后面的学习会有百利而无一害的作用.

python内置的常用数据类型有:数字、字符串、Bytes、列表、元组、字典、集合、布尔等

数字类型

用于存储数学上的值,比如整数、浮点数、复数等。数字类型在python中是不可变类型,意思是一个变量被赋予了一个不一样的数值之后就不再是原来的内存指向了,python是基于值得内存管理机制。

1.整数(int)

通常称为整型,包括正数和负数,python3不在长度上区分整数的类型了,就是不再有长整型。

数字也有八进制和十六进制表示法:

十六进制:前缀0x和0-9,a-f表示,例如:0xff00

八进制:前缀0o和0-7表示,例如:0o17

Python的整数长度为32位,通常是连续分配的内存空间。Python初始化时会自动建立一个小整数对象池,-5到256之间,方便调用,避免后期重复生成。

除了小整数对象池,Python还有整数缓冲区,就是刚被删除的整数,不会立即被删除回收,而是在后台缓冲一段时间,等待下次可能的调用.

例如

1

2

3

4

5

a = 3453453

print(id(a))---->内存编号33402576

del a      #已经删除

b = 3453453 #将3453453赋值给b

print(id(b))----->内存编号33402576

2.浮点数(float)

浮点数就是小数,例如1.23,1.0等,一般很大或很小的浮点数,用科学计数法表示,把10用e表示,例如:1.23*10^9可以表示为1.23e10.

3.复数(complex)

复数由实数部分和虚数部分构成,例如a+bj,或者complex(a,b)。很少用到。

4.数字类型的转换

int(x):将x转换为整数,如果x是浮点数,保留整数部分,int()中默认使用十进制,可以指定进制,将指定进制的数转化为十进制数。

例如:常用的2/8/16这三种进制,例如:int("0b10", 2)将二进数0吧0转化为十进制数输出,结果为2。
float(x):将x转化为浮点数
complex(x)或complex(x, y):很少用到

5.计算

除过+、-、*、/、**、//、%运算符之外,python还提供科学计算等库,例如math,导入math库后,常用的函数有:

阅读剩余部分

相关阅读 >>

Python中的内置函数分享

使用pip安装Python库的几种常用方法

Python命名空间和作用域是什么?作用有哪些?

详解神经网络理论基础及Python实现方法

Python类能调用实例方法吗

Python实现逆序输出字符串

sublime怎么写Python程序

Python通过matplotlib简单绘制动画实例

Python2和3哪个更常用

Python中的tornado之helloworld的实现代码

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...