• Python基本数据类型简介(二)——数值运算操作符与数值运算函数


    今天继续给大家介绍Python相关知识,本文主要内容是Python中常用的数值运算操作符与数值运算函数。

    一、数值运算操作符

    与其他编程语言相同,Python支持加(+)减(-)乘(*)除(/)四种运算,这四种基础的运算比较简单,在这里就不过多赘述了。唯一需要注意的是,与C语言不通,Python的除(/)的结果是浮点数。
    除了上述基础运算以外,Python还支持其他的运算,如下表所示:

    操作符作用
    x//y表示整数除,x和y除法的整数部分,x和y可以为带有小数部分的浮点数,如果x和y均为整数,则结果为整数,如果x或者y有一个为浮点数,则结果为浮点数
    x%y表示x除以y的余数,x和y可以为浮点数,但是当x和y为浮点数时,则该运算失去了其原有的含义
    x**y表示计算x的y次幂

    以上三种操作符加上基本的加减乘除四种,即为Python的基础操作符。Python的每一种基础操作符都对应着一种增强复制操作符。若一个基础操作符为op,并且要表达一个式子x=x op y,则可以将上述代码等价写作x op = y
    例如:
    x=x+y等价于x+=y
    x=x/y等价于x/=y
    等等。
    Python数值运算操作符结果如下所示:
    在这里插入图片描述

    二、数值运算函数

    除了以上数值运算操作符以外,Python还提供了很多数值运算函数,可以辅助我们进行数值运算,常见的数值运算函数如下表所示:

    函数作用
    abs(x)求x的绝对值
    divmod(x,y)求x对y的整数商和余数,该函数会返回两个值,分别是x//y和x%y
    pow(x,y[,z])如果没有z参数,则表示求x的y次幂;如果存在z参数, 则表示在求x的y次幂的将结果对z的余数
    round(x[,y])对x进行四舍五入,y是可选参数,表示保留小数的位数,默认值为0
    max(x,y,z……)求一串数中的最大值
    min(x,y,z……)求一串数中的最小值
    int(x)将x变成整数,如果x是浮点数,则会去掉浮点数小数点后面的小数部分;如果x是能转化成整数的字符串,则会转化成整数,如果该字符串不能转化为整数,则会报错;x如果是复数,也会报错。
    float(x)将x变成浮点数,转化规则与int()函数的转化规则相同。
    complex(x)将x变成复数,转化规则与int()和float()函数相同,会对一个整数或者浮点数增添0j的虚部。

    Python数值运算函数执行结果如下所示:
    在这里插入图片描述
    在最后注意pow()函数,对于我们求幂余运算非常有用,在上述例子中,我们求解一个很大的数的余数,运算结果非常快。
    原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 相关阅读:
    6个步骤强化 CI/CD 安全
    基于JavaSwing开发超市管理系统 课程设计 大作业
    Shell语法详解专栏目录
    原码、反码、补码小结
    java计算机毕业设计双峰县在线房屋租售网站源代码+数据库+系统+lw文档
    Mysql内置函数整理--高级函数
    typescript --object对象类型
    在C++中加上using namespace std; 和不加上有什么区别
    git 进阶系列教程--pull
    【Leetcode】1027. Longest Arithmetic Subsequence
  • 原文地址:https://blog.csdn.net/weixin_40228200/article/details/127695347