<kbd id='woaibaidu'></kbd><address id='woaibaidu'><style id='woaibaidu'></style></address><button id='woaibaidu'></button>

          当前位置:主页 > 脚本专栏 > python >
            python中的随机函数小结
            2018-01-29 22:14 发布 次浏览

          本系列不会对python语法,实际作详细阐明;所以不是1个学习课本;而这里只是我1个学习python的某些专题的总结。

          1. random()函数 

          描绘:random() 办法前往随机生成的1个实数,它在[0,1)规模内。    

          语法:

          import random
          random.random(); 

          留意:random()是不能直接拜访的,需求导入 random 模块,然后经过 random 静态工具挪用该办法。 

          实例演示:

          >>> import random
          >>> print random.random();
          0.803119901575
          >>> print random.random();
          0.451592468747

          2. randrange()函数

          描绘: randrange() 办法前往指定递增基数荟萃中的1个随机数,基数缺省值为1。前往1个整数

          语法

          import random
          random.randrange ([start,] stop [,step])

          参数:

          1. start -- 指定规模内的开端值,包括在规模内
          2. stop -- 指定规模内的完毕值,不包括在规模内。
          3. step -- 指定递增基数

          实例演示

          >>> print random.randrange(10);
          4
          >>> print random.randrange(5,10);
          7
          >>> print random.randrange(5,10,3);
          5
          >>> print random.randrange(5,10,3);
          8

          3.randint()函数

          描绘:randint()办法将随机生成1个整数,它在[x,y]规模内 ;有点等价于randrange(x,y+1).

          语法

          import random
          random.randint(x,y)

          参数:

          1. x -- 指定规模内的开端值,包括在规模内
          2. y -- 指定规模内的完毕值,包括在规模内。

          实例演示

          >>> print random.randrange(5,10);
          9
          >>> print random.randint(5,10);
          6 

          4. uniform()函数

          描绘:uniform() 办法将随机生成下1个实数,它在[x,y]规模内。前往1个浮点数 

          语法:

          import random
          random.uniform (x,y)

          参数:

          1.  x -- 指定规模内的开端值,包括在规模内
          2. y -- 指定规模内的完毕值,包括在规模内。

          实例演示

          >>> print random.uniform(5,10);
          9.13282585434
          >>> print random.uniform(9,10);
          9.95958315062 
          

          5. choice()函数

          描绘:choice() 办法前往1个列表,元组或字符串的随机项。

          语法

          import random
          random.choice(x)

          参数:

          x -- list,tuple,strings的1种

          实例演示

          >>> print random.choice(('a','be',5,'e'))
          5
          >>> print random.choice([10,2,6,5,85,'af'])
          85
          >>> print random.choice('i love python')
          v
          

          6. sample()函数

          描绘:sample()办法前往随机从列表,元组或字符串其中局部随机项 ;前往类型为元组类型

          语法

          import random
          random.sample(x,n)

          参数:

          1. x -- list,tuple,strings的1种
          2. n -- 前往n个随机项

          实例演示

          >>> print random.sample('i love python',3)
          [' ', 'e', 'i']
          >>> print random.sample([10,20,50,23,'ab'],3)
          [50, 'ab', 23]
          >>> print random.sample((10,20,50,23,'ab'),3)
          [50, 20, 'ab'] 

          7. shuffle()函数

          描绘:shuffle() 办法将序列的一切元素随机排序。相似于洗牌

          语法 :

          import random
          random.shuffle(x)

          参数:

          1.  x -- list,tuple的1种;python2.x只支持list类型

          实例演示

          >>> list=['a','b','c','d','e'];
          >>> random.shuffle(list);
          >>> print list;
          ['c', 'd', 'a', 'e', 'b'] 
          

          拓展:将元祖反转;完成reverse函数的效果

          >>> list=['a','b','c','d','e'];
          >>> list1=list[::⑴]
          >>> print list1
          ['e', 'd', 'c', 'b', 'a']

          以上就是本文的全部内容,希望对各人的学习有所协助,也希望各人多多支持聚合网。