zoukankan      html  css  js  c++  java
  • Python的math模块

    常用模块之math模块

    Python官方提供了众多模块,这里介绍一些常用模块,不常用的可以去查询Python官方的API文档


    Python官方提供math模块进行数学运算,如指数对数平方根三角函数等运算。math模块中只包括整数浮点数,不包括复数,复数需要用到cmath

    舍入函数

    math模块提供的舍入函数有math.ceil(a)math.floor(a),math.ceil(a)用来返回大于或等于a的最小整数,math.floor(a)返回小于或等于a的最大整数

    >>> from math import *
    >>> ceil(1.4)
    2
    >>> floor(1.4)
    1
    >>> round(1.4)
    1
    
    
    >>> ceil(1.5)
    2
    >>> floor(1.5)
    1
    >>> round(1.5)
    2
    
    
    >>> ceil(1.6)
    2
    >>> floor(1.6)
    1
    >>> round(1.6)
    2
    

    幂和对数函数

    math模块提供的对数函数如下所示。

    • 对数运算:math.log(a[,base])返回以base为a的对数,省略底数base,是a的自然对数
    • 平方根:math.sqrt(a)返回a的平方根
    • 幂运算:math.pow(a, b)返回a的b次幂
      在PythonShell
    >>> from math import *
    >>> log(8, 2)
    3.0
    >>> pow(8, 2)
    64.0
    >>> log(8)
    2.0794415416798357
    >>> sqrt(1.6)
    1.2649110640673518
    

    三角函数

    为了简单,于是我省略了math.

    • sin(a):返回弧度a的三角正弦
    • cos(a):返回弧度a的三角余弦
    • tan(a):返回弧度a的三角正切
    • asin(a):返回弧度a的反正弦
    • acos(a):返回弧度a的反余弦
    • atan(a):返回弧度a的反正切
    • degrees(a):将弧度a转换为角度
    • radians(a):将角度a转换为弧度
  • 相关阅读:
    [kafka] 005_kafka_Java_API
    [kafka] 004_kafka_安装运行
    [kafka] 003_kafka_主要配置
    [kafka] 002_kafka_相关术语详细解析
    [kafka] 001_kafka起步
    [随想感悟] 《归去来兮辞·并序》 赏析
    [hadoop] 一些基础概念
    [kylin] 部署kylin服务
    CSAPP 读书笔记
    ubuntu下安装vmTools, 和共享文件
  • 原文地址:https://www.cnblogs.com/coding365/p/12872233.html
Copyright © 2011-2022 走看看