Python编程运算符 ——算数运算符

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

一.运算符

1.在Python运算符中分为


   算术运算符

   比较运算符

   赋值运算符

   逻辑运算符

   位运算符

   成员运算符

   身份运算符

   三目运算符


2.算数运算符

图片.png

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

3.比较重要的运算符


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


十进制转二进制转法


           0.1*2=0.2<1取0

           0.2*2=0.4<1取0

           0.4*2=0.8<1取0

           0.8*2=1.6>1取1

           0.6*2=1.2>1取1

           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))
    #<class 'decimal.Decimal'>


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


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)(商,余数)

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


目录
相关文章
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
261 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
295 104
|
2月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
247 103
|
2月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
186 82
|
26天前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
156 3
|
26天前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
354 3
|
1月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
238 3
|
27天前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
201 0
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的多面手
Python:现代编程的多面手
74 0
|
2月前
|
存储 人工智能 算法
Python实现简易成语接龙小游戏:从零开始的趣味编程实践
本项目将中国传统文化与编程思维相结合,通过Python实现成语接龙游戏,涵盖数据结构、算法设计与简单AI逻辑,帮助学习者在趣味实践中掌握编程技能。
290 0

推荐镜像

更多