python3 中的几种除法介绍,小数的不同显示

下面是 Python3 中几种除法的介绍:

1. Python3 中的两种除法

在 Python3 中,除法主要分为两种类型:整数除法和浮点数除法。

  • 整数除法(//):这种除法会得到一个整数解,这个解是向下取整的商,结果不包含小数部分。
  • 浮点数除法(/):这种除法会得到精确的商,结果一定包含小数部分,可以是浮点数型的。

下面分别对这两种除法做详细说明:

a. 整数除法(//)

整数除法采用双斜杠(//)表示,对于整数除以整数的运算,其运算结果是一个整数,结果会向下取整。如果范例中出现的被除数或者除数是浮点数,那么运算结果是一个浮点数,还是会按照向下取整的规则。下面是示例:

# 整数除法示例1
print(10 // 3) # 输出:3

# 整数除法示例2
print(10 // 4) # 输出:2

# 整数除法示例3
print(10 // 5.0) # 输出:2.0

b. 浮点数除法(/)

浮点数除法采用单斜杠(/)表示,其运算结果是一个浮点数类型的值,这种情况下无论是被除数还是除数都能够是一个整数或者是浮点数。下面是示例:

# 浮点数除法示例1
print(10.0 / 3) # 输出:3.3333333333333335

# 浮点数除法示例2
print(10 / 4) # 输出:2.5

# 浮点数除法示例3
print(10.7 / 5.0) # 输出:2.14

2. 小数的不同显示

Python3 中采用的是对于小数的浮点数储存格式,可以表示多种级别的数字精度,取决于储存的格式,浮点数可以有唯一的准确值。

下面是优化浮点数小数位输出的一些示例说明:

# 设置浮点数精度为 2 位小数(默认为 6 位)
c = 3.1415926
print('{:.2f}'.format(c)) #输出:3.14

# 删除浮点数小数点后末尾的零
d = 3.400
print('{:.2g}'.format(d)) #输出:3.4

# 用科学计数法输出数字
e = 1234.5678
print('{:.2e}'.format(e)) #输出:1.23e+03

上述代码示例中,format() 方法中的 '.2f'、'.2g'、'.2e' 表示的是格式化输出的格式,"2" 表示保留的小数位数。这些输出格式可查看 Python3 官方文献得到更加详细的解释。

希望这些内容对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3 中的几种除法介绍,小数的不同显示 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • From CSV to SQLite3 by python 导入csv到sqlite实例

    下面是从CSV导入SQLite3数据库的完整攻略: 1. 准备工作 在使用Python导入CSV文件之前,需要先安装Python的csv和sqlite3模块,具体的方法为: pip install csv pip install sqlite3 2. 读取CSV文件 首先,需要使用Python内置的csv模块读取CSV文件,然后将文件中的数据存储到列表中。下…

    python 2023年5月20日
    00
  • pandas读取csv格式数据时header参数设置方法

    pandas是Python中常用的数据处理库之一,可以用来读取各种不同格式的数据。当我们读取csv格式的数据时,常常会涉及到如何设置header参数,以正确处理数据文件中的列名信息。 下面是pandas读取csv格式数据时header参数设置的完整攻略,包含以下几个步骤: 步骤1:导入pandas库 在开始之前,我们需要先导入pandas库。代码如下: im…

    python 2023年5月13日
    00
  • Python实现的拉格朗日插值法示例

    下面是详细讲解“Python实现的拉格朗日插值法示例”的完整攻略。 1. 什么是拉格朗日插值法 拉格朗日插值法是一种通过已知数据点来估计未知数据点的方法。它基于拉格朗日多项式,通过构造一个多项式函数来逼近原始数据,从而实现插值。 2. 拉格朗日插值法原理 假设有n数据点$(x_1,y_1),(x_2,y_2),…,(x_n,y_n)$,其中$x_i$互不…

    python 2023年5月14日
    00
  • 刚学完怎么用Python实现定时任务,转头就跑去撩妹!

    当一个人刚学完Python实现定时任务时,它很可能感到很自豪也很兴奋。这很容易让人忘记目标并给予他人注意力。如果你现在正处于这种情况,那么按照以下步骤来执行任务: 记住你的目标 首先,你应该记住你的目标。你为什么要学习Python?你是要通过编写程序来实现你的技术进步,还是将你的技术运用到实践中去?如果你的目标是后者,那么你可能需要考虑一些工作中实用的编程场…

    python 2023年5月19日
    00
  • 用Python的urllib库提交WEB表单

    下面是用Python的urllib库提交WEB表单的完整攻略: 1. 导入需要的模块 首先我们需要导入urllib库,同时如果需要传输数据的话,也需要使用到urlencode方法,因此可以通过以下代码进行导入: import urllib.request import urllib.parse 2. 构造表单数据 构造表单数据的方式很多,通常可以通过以下两种…

    python 2023年5月20日
    00
  • 浅谈Python基础之I/O模型

    浅谈Python基础之I/O模型 什么是I/O模型 I/O模型是指在计算机系统中,处理器对外设进行输入输出数据的方式或模式。常见的I/O模型有以下几种: 同步阻塞IO(Blocking I/O) 同步非阻塞IO(Non-Blocking I/O) I/O多路复用(I/O Multiplexing) 异步IO(Asynchronous I/O) 在Python…

    python 2023年5月30日
    00
  • Python监听键盘和鼠标事件的示例代码

    下面是Python监听键盘和鼠标事件的相关攻略: 监听键盘事件 Python监听键盘事件需要借助第三方库pynput,可以使用pip命令进行安装: pip install pynput 接下来我们可以开始编写代码: from pynput import keyboard # 当按下键盘某键时,该函数被调用 def on_press(key): try: pr…

    python 2023年6月5日
    00
  • python对RabbitMQ的简单入门使用教程

    Python对RabbitMQ的简单入门使用教程 RabbitMQ是一个开源的消息队列系统,可以用于实现异步消息传递、任务分发等功能。Python提供了多种库,可以用于与RabbitMQ进行交互。本文将详细讲解如何使用Python对RabbitMQ进行简单入门使用,包括如何安装RabbitMQ、如何使用pika库、如何发送和接收消息等。 安装RabbitMQ…

    python 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部