zoukankan      html  css  js  c++  java
  • Python学习2,Number类型的常用函数(数学函数、随机函数、三角函数和数学常量)

    import math
    x=10
    y=20
    '''
    1.数学函数
    '''
    print(abs(-1.3))#取绝对值。结果为1.3
    print(math.fabs(-x))#取绝对值,并以浮点型表示。结果为10.0
    print(math.floor(2/3))#返回数字的下舍整数。结果为0
    print(math.ceil(x/3))#返回数字的上入整数,结果为4
    if(((x>y)-(x<y))==-1):
    print('真')
    print(math.exp(1))#返回e的x次幂。
    print(math.modf(5.326))#分别返回参数的小数部分和整数部分,并均以浮点型表示。
    print(pow(2,3))#返回x的y次幂的值,结果为8
    print(math.sqrt(4))#返回数字x的平方根,返回类型为实数,结果为2.0
    print(round(5.33333335,2))#返回浮点数x的四舍五入值,如果没有位数参数,则取整,结果为5.33
    print(math.log(100,10))#返回以y为基数的x的log值,结果为2.0
    print(math.log10(100))#返回以10为基数的x的log值,结果为2.0
    print(max(-1,5,9,8,4564,234864,4642,123))#返回给定参数的最大值,参数可以为序列。结果为234864
    print(max((0,9,7,45,500),(5,78,98,100)))#返回给定序列中的最小元素的最大值所在序列,结果为(5, 78, 98, 100)
    print(min(-1,5,9,8,4564,234864,4642,123))#返回给定参数的最小值,参数可以为序列。结果为-1
    print(min((0,9,7,45,500),(5,78,98,1001)))#返回给定序列中的最大元素的最小值所在序列,结果为(5, 78, 98, 100)
    '''
    2.随机函数
    '''
    import random
    print(random.choice(range(100)))#随机从序列的元素中挑选一个元素。
    print(random.random())#随机生成下一个实数,它在[0,1)范围内。
    print(random.uniform(1,2))#随机生成下一个实数,它在[x,y]范围内。
    print(random.randrange(3,10,5))#从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
    a=[1,2,3,5,6,8,9,22,55,666]
    random.shuffle(a)#返回随机排序后的序列
    print(a)
    print(random.shuffle([1,2,3,5,6,8,9,22,55,666]))#结果为None!!!
    '''
    3.三角函数
    '''
    print(math.acos(0))#返回x的反余弦弧度值,结果为1.5707963267948966,由此可见结果为浮点型。
    print(math.asin(0))#返回x的反正弦弧度值,结果为0.0,浮点型。
    print(math.atan(1))#返回x的反正切弧度值,结果为0.7853981633974483,浮点型。
    print(math.atan2(0,1))#返回给定的y和x坐标值(1,0)的反正切值,结果为0.0,浮点型。
    print(math.sin(1))#返回x弧度的正弦值,结果为0.8414709848078965,浮点型。
    print(math.cos(1))#返回x弧度的余弦值,结果为0.5403023058681398,浮点型。
    print(math.tan(1))#返回x弧度的正切值,结果为1.5574077246549023,浮点型。
    print(math.hypot(3,4))#返回欧几里德范数sqrt(x**x+y**y)。结果为5.0,浮点型。
    print(math.radians(45))#将角度转换未弧度,结果为0.7853981633974483,浮点型。
    print(math.degrees(1))#将弧度转换为角度,结果为57.29577951308232,浮点型。
    '''
    4.数学常量
    '''
    #数学常量pi,圆周率,一般以π来表示。
    print(math.pi)#输出数学常量π的值,结果为3.141592653589793,浮点型。
    #数学常量e,e即自然常数。
    print(math.e)#输出数学常量e的值,结果为2.718281828459045,浮点型。

  • 相关阅读:
    UVA 11174 Stand in a Line,UVA 1436 Counting heaps —— (组合数的好题)
    UVA 1393 Highways,UVA 12075 Counting Triangles —— (组合数,dp)
    【Same Tree】cpp
    【Recover Binary Search Tree】cpp
    【Binary Tree Zigzag Level Order Traversal】cpp
    【Binary Tree Level Order Traversal II 】cpp
    【Binary Tree Level Order Traversal】cpp
    【Binary Tree Post order Traversal】cpp
    【Binary Tree Inorder Traversal】cpp
    【Binary Tree Preorder Traversal】cpp
  • 原文地址:https://www.cnblogs.com/jason-huang/p/7089806.html
Copyright © 2011-2022 走看看