zoukankan      html  css  js  c++  java
  • (转)Python数学函数

    原文:https://www.cnblogs.com/lpl1/p/7793645.html

    PYTHON-基础-内置函数小结----------http://www.wklken.me/posts/2013/03/16/python-base-builtins.html

     
    函数返回值 ( 描述 )
    abs(x) 返回数字的绝对值,如abs(-10) 返回 10
    ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
    cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
    exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
    fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
    floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
    log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
    log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
    max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。
    min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。
    modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
    pow(x, y) x**y 运算后的值。
    round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
    sqrt(x) 返回数字x的平方根

    Python三角函数

    Python包括以下三角函数:

    函数描述
    acos(x) 返回x的反余弦弧度值。
    asin(x) 返回x的反正弦弧度值。
    atan(x) 返回x的反正切弧度值。
    atan2(y, x) 返回给定的 X 及 Y 坐标值的反正切值。
    cos(x) 返回x的弧度的余弦值。
    hypot(x, y) 返回欧几里德范数 sqrt(x*x + y*y)。
    sin(x) 返回的x弧度的正弦值。
    tan(x) 返回x弧度的正切值。
    degrees(x) 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
    radians(x) 将角度转换为弧度


    Python数学常量







    常量描述
    pi 数学常量 pi(圆周率,一般以π来表示)
    e 数学常量 e,e即自然常数(自然常数)。
     
     

    Python——随机函数(random)

    随机函数比较多,这里挑几个常用的分析,但注意:只要用到随机函数,一定要import random

    randint(a,b)

    顾名思义,也就是说生成一个int(整数)型的随机数,此处的a为产生随机数的左边界,b为右边界,这里和range不一样的是,左右边界均可以取到,而range有且仅有左边界可以取到 
    类似的函数很多,比如:

    random()

    使用方法是random.random(),可以生成0到1的一个随机浮点数

    其他random类的函数移步random — Generate pseudo-random numbers

    数据类型的转换

    python虽然不是强类型语言,但在操作中不同数据类型是无法一起运算的,所以需要数据类型的转换,下面列出一些常用的单个数据的类型转换函数(列表等集合型数据类型的转换有专门的方法,此处不讲解)

    函数名称功能
    int(x[,base]) 整数
    long(x[,base]) 长整数
    float(x) 浮点数
    complex(real[,imag]) 复数
    str(x) 字符串
    repr(x) 表达式字符串
    eval(str) 计算字符串中的有效python表达式,并返回一个对象
    tuple(s) 将序列s转换为元组
    list(s) 将序列s转换为列表
    chr(x) 将一个整数转换为一个字符
    unichr(x) 将整数转换为unicode字符
    ord(x) 将一个字符转换为他的整数值
    hex(x) 将一个整数转换为十六进制字符串
    oct(x) 将一个整数转换为一个八进制字符串

    Python——自定义函数

    自定义函数使用到关键字def,返回值return可有可无,但函数名后面一定要有一对圆括号,里面填上需要引入的参数即可,比较简单

    def y(x):
        return x+1
     
  • 相关阅读:
    [MacOS]Sublime text3 安装(一)
    [RHEL8]开启BBR
    PAT Advanced 1136 A Delayed Palindrome (20分)
    PAT Advanced 1144 The Missing Number (20分)
    PAT Advanced 1041 Be Unique (20分)
    PAT Advanced 1025 PAT Ranking (25分)
    PAT Advanced 1022 Digital Library (30分)
    PAT Advanced 1019 General Palindromic Number (20分)
    PAT Advanced 1011 World Cup Betting (20分)
    PAT Advanced 1102 Invert a Binary Tree (25分)
  • 原文地址:https://www.cnblogs.com/liujiacai/p/9434568.html
Copyright © 2011-2022 走看看