Python语言基础之数据类型-Number/Bool/String(3-1)

二、数据类型

与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用情况。Python内置的基本类型主要有Number(数值)Bool(布尔)String(字符串)List(列表)Tuple(元组)Set(集合)、**Dictionary(字典)**等。

1、Number(数值)

Python 3.x中的Number类型包括int(整数)、float(浮点型)、complex(复数)三种。Python 3.x将 long 与 int 合并,保留了int。通常,定义数值型变量并赋值可以一步完成,如下:

a = 12
b = -30

1.1 在Python环境中,可以使用以下代码查看当前计算机可以使用的int类型的最大值。


>python
>>> import sys
>>> print(sys.maxsize)
9223372036854775807

1.2 Python 的float类型浮点数用机器上浮点数的本机双精度(64bit)表示,提供大约17位的精度和从-308 到 308 的指数。Python不支持32bit的单精度浮点数,如果程序需要精确控制区间和数字精度,可以考虑使用Numpy模块。3.x 的 浮点数 默认是17位精度。

C语言中的浮点型分为单精度型和双精度型。单精度型使用float定义,双精度型使用double定义。
单精度型占4个字节(32位)内存空间,只能提供7位有效数字。
双精度型占8个字节(64位)内存空间,可提供16位有效数字。

int 型和 float

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值