zoukankan      html  css  js  c++  java
  • Python--Number

    abs(x) 函数返回数字的绝对值。
    a=abs(-20.3)
    print(a) #20.3
     
    math.ceil(x)向上取整。
    import math
    y=math.ceil( 3.2 )
    print(y) #4
     
    math.floor(x)向下取整。
    import math
    y=math.floor( 3.2 )
    print(y) #3
     
    max(x) 方法返回给定序列中的最大值。
    list=[0,100,-400]
    y=max(list)
    print(y) #100
     
    min(x) 方法返回给定序列中的最小值。
    list=[0,100,-400]
    y=max(list)
    print(y) #-400
     
    math.modf(x) 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
    import math
    a,b=math.modf(100.72)
    print(a,b) #0.7199999999999989 100.0
     
    pow(x,y) 方法返回 x的y次方 的值。
    注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
    import math
    a=math.pow(100, 2)
    b=pow(100, 2)
    print(a,b) #10000.0 10000
     
    round(x [, n])方法返回浮点数x的四舍五入值。n表示小数点位数
    a=round(70.23456) 
    b=round(80.264, 2) 
    print(a,b) #70 80.26
     
    random.choice(seq)方法返回序列中的随机项。
    import random
    a=random.choice(range(100))
    b=random.choice([1, 2, 3, 5, 9])
    c=random.choice('Runoob')
    print(a,b,c) #68 2 u
     
    random.randrange ([start,] stop [,step])方法返回指定递增基数集合中的一个随机数
    import random
    # 从 1-100 中选取一个奇数
    a=random.randrange(1, 100, 2)
    print(a) #7
    # 从 0-99 选取一个随机数
    b=random.randrange(100)
    print(b) #18
     
    random.random() 方法返回随机生成的一个实数,它在[0,1)范围内。
    import random
    a=random.random()
    print(a) # 0.8732120512570916
     
    random.uniform(x, y)方法在 [x,y] 范围内随机生成一个实数。
    import random
    a=random.uniform(5, 10))
    print(a) # 7.054602800254241
     
    random.seed(x)方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。
    import random
    #使用默认种子生成随机数
    random.seed()
    a=random.random()
    print(a) #0.9186252047469824
    #使用整数种子生成随机数
    random.seed(10)
    b=random.random()
    print(b) #0.5714025946899135
    #使用字符串种子生成随机数
    random.seed("hello",2)
    c=random.random()
    print(c) # 0.3537754404730722
     
    random.shuffle(lst)方法将序列的所有元素随机排序。
    import random
    list = [20, 16, 10, 5]
    a=random.shuffle(list)
    print(a) #[20, 5, 16, 10]
     

  • 相关阅读:
    基于NS2的差分服务网络测试(含awk分析代码)
    ubuntu14下NSG2的安装和使用
    (转)QOS入门详解
    gnuplot安装的小问题
    中介者模式(Mediator)_java实现
    命令模式(Command)_java实现
    观察者模式(Observer)_java实现
    策略模式(Strategy)_java实现
    状态模式(State)_java实现
    备忘录模式(Memento)_java实现
  • 原文地址:https://www.cnblogs.com/absoluteli/p/13967801.html
Copyright © 2011-2022 走看看