03_1.python标准数据类型之数字类型

python的数字类型

1. 整形 (int)

Python 只有一种类型的整数,它的取值范围是无限的,不管多大或者多小的数字,Python 都能轻松处理。
整数的不同进制:
十进制:不能以数字0开头
二进制:以0B或0b开头的数字
八进制:以0O或0o开头的数字
十六进制:以0X或0x开头的数字

数字分隔符:
python3中允许使用下划线_作为数字的分隔符,通常每三个数字加一个下划线,下划线本身不会影响数字的值

2. 浮点型(float)

python3提供提供大约17位的精度和范围从-308到308的指数,python不支持32bit的单精度浮点数。

  • 单精度浮点数bai占用4个字节(32位)存du储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。
  • 双精度浮点数使用 8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。

整数和浮点数进行结果运算,结果是浮点数。

四舍五入使用round()方法

科学计数法:
例:
1.5e11=150000000000.0
15e10=150000000000
2.5e-24=0.0000000000000000000000025

数据类型转换:
转整型的方法int()
浮点型转整数会进行截断处理
转浮点数float()
转字符串str()

3. 布尔类型(bool)

python中的布尔值使用常量true和false表示
在进行数值操作运算时true被当作1,false被当作0;
例:

True+1
2
False+1
1

其他类型值转换 bool 值时除了 ‘’、""、’’’’’’、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 为 False 外,其他都为 True
例:

bool(-2)
True
bool(’’)
False

4. 复数类型(complex)

在众多的编程语言中,只有Python提供了复数类型,复数类型与数学中的复数概念一致。
z=a+bj被成称为复数,其中a为实部,bj整个是虚数部分,b为虚部。z就是一个复数类型。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值