Python编程运算符 ——算数运算符
创始人
2024-03-30 14:51:47
0

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.运算符

1.在Python运算符中分为

2.算数运算符

3.比较重要的运算符

4.解决精度问题(了解)

总结


 前言

本章将会讲解如何使用Python运算符中的算数运算符。

一.运算符

1.在Python运算符中分为

  1. 算术运算符
  2. 比较运算符
  3. 赋值运算符
  4. 逻辑运算符
  5. 位运算符
  6. 成员运算符
  7. 身份运算符
  8. 三目运算符

2.算数运算符

 算数运算符其实就是咱们常见的+,-,*,÷。(Python中的乘是*,不是×)

3.比较重要的运算符

print(3*3)         # *  乘号:   输出得9
print(3**4)        # **  次方 :  输出得81print(50-5*6)      #    遵循数学算数顺序,先乘除,后加减    输出得20
print((50-5*6)/4)   #  /   除以   返回是浮点数      输出得5.0print(9/3)          #得3.0print(10/3)         #计算机(二进制010101)返回为10进制   #二进制的有穷性(了解)  输出得3.3333333333333335print(10//3)        #   //:整数 向下取整 3.3333333333333335 取3print(-10//3)       #-3.3333333333333335------> 向下取整 -4print(10%3)         # %  模/取余数   10//3=3....1   3*3=9 10-9=1
print(-10%3)        # -10//3=-4    -4*3=-12   -10-(-12)=2print(5.4-3)        #2.4000000000000004     并不是Python的bug,是因为计算时需要转为2进制,# 计算完后结果转为10进制,从而产生精准误差

十进制转二进制转法

  1.         0.1*2=0.2<1取0
  2.         0.2*2=0.4<1取0
  3.         0.4*2=0.8<1取0
  4.         0.8*2=1.6>1取1
  5.         0.6*2=1.2>1取1
  6.         0.2*2=0.4<1取0

4.解决精度问题(了解)

通过导入内置的模块 decimal

import decimal            #导入decimal模块

 解决了精度的问题   (查看说明Ctrl+鼠标移动到需要查看的类点击进入)

from decimal import Decimal  #从decimal模块中导入Decimal类
print(Decimal('5.4')-Decimal('3'))  #输出得2.4查看类型num=(Decimal('5.4')-Decimal('3'))
print(num)
print(type(num))#

 整数输出 不加引号(更加详细,精准)

print(Decimal(5.4)-Decimal(3))     #得2.400000000000000355271367880

总结

/ 计算结果是 浮点数 ,即使两个数都是整数,结果也是浮点数 // 与 % 都是 向下取整 如果想同时得到 商 和 余数 ,可以用 divmod() 这个方法。该方法的返回值是 tuple(x//y, x%y)
x=10
y=3
print(divmod(x,y))   #divmod(x,y)---->(x//y, x%y)(商,余数)

创作不易,求关注,点赞,收藏,谢谢~ 

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...