python除法取整数部分_[Python基础语法]数值详解

这篇教程将对数值进行详细的介绍。

数值类型

Python数值包含四种数据类型:普通整数,长整数,浮点数和复数。

整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

Python 3将普通整数和长整数合并为一种类型:整数类型,因此Python 3整型是没有限制大小的。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。

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

进制转换

通常,我们使用基于十进制(基数10)数字系统的数字。但有时,我们可能需要使用其他数字系统,如二进制(基数2),十六进制(基数16)和八进制(基数8)。

在Python中,我们可以使用正确的前缀来处理这些数字。同时Python提供内置函数支持进制转换。

a070a4a3b2767795ac16dd038443034c.png
>>> x = 0b110101>>> x53>>> type(x)>>> hex(x)'0x35'

数字类型转换

  • 自动向上转换:int→float→complex
  • 向下转换(强制类型转换)
  1. 只能float转int,复数无法转化为整形或浮点型。
  2. float强制类型转换为int时,会舍弃小数部分。
>>> x = 3.6>>> int(x)3>>> complex(x)(3.6+0j)

数字运算

如果在表达式中使用混合数据类型,则所有操作数的行为都将自动向上转换类型。

Python支持的数字运算:+,-,*,/,//,%,**。

注意:

1. 在整数除法中,除法/总是返回一个浮点数。如果只想得到整数的结果,丢弃可能的小数部分,可以使用运算符//。

2. //得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

>>> 2 + (3 + 1j)(5+1j)>>> 3 - 3.5-0.5>>> 2 * 3.77.4>>> 3 / 21.5>>> 4 / 22.0>>> 3 // 21>>> 3 // 2.01.0>>> 3 % 21>>> 3 ** 29

在交互模式中,最后被输出的表达式结果被赋值给变量_。

>>> 1 + 23>>> _ + 47>>> _ 7

分数

Python可以引用fractions模块处理分数。

分数是分子和分母的组合;两者都是整数数据类型。

>>> from fractions import Fraction>>> a = Fraction(5, 4)>>> b = Fraction(4, 5)>>> print(a * b)1

常用的数学运算类内置函数

a6278ab6df116a073634395325238ca3.png

math模块中常用的函数

1cf8910036ec1f1b5dabc89e0f7c8fa6.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值