Python 随机数,数学

数学相关的库
        import math
        向上取整:
            print(math.ceil(18.9))
        向下取整:
            print(math.floor(18.9))
        返回整数部分与小数部分
            print(math.modf(18.9))
        开方
            print(math.sqrt(16))
        
    随机数
        import random        #随机数方法
        随机从括号内取出一个数
        print(random.choice([16,5,6,3,1]))
        print(random.choice(range(6)))    #range(6) ==[1,2,3,4,5,6]
        print(random.choice("hello"))    #"hello" ==["h","e",......]

        print(random.randrange(1,100,2))    
            #randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1
            #random.randrange ([start,] stop [,step])
            #start -- 指定范围内的开始值,包含在范围内。
            #stop -- 指定范围内的结束值,不包含在范围内。
            #step -- 指定递增基数。

        #随机产生(0,1)之间的数(浮点数)
        print(random.random())    
        #将序列的所有元素随机排序
        lin = [2,44,64,6,7,62,3,66,8,0]
        print(random.shuffle(lin))    
        #随机产生一个实数,它在(A,B)之间
        print(random.uniform(1,100))    

    返回数字的绝对值
        a= -1
        s = ads(a)
        print(s)
        
    返回给定参数的最大值
        print(max(1,2,3,5,6,7,))
        
    返回给定参数的最小值
        print(min(1,2,3,5,6,7,))
        
    求X的Y次方 2^5
        nt(pow(2,5))
        
    round(x(,n)返回浮点数x的四舍五入的值,如果给出n 的值,代表舍入到小数点后n位)
        print(round(2.4345346))

posted @ 2018-11-26 17:43  SilentKiller  阅读(156)  评论(0编辑  收藏  举报