Python3随机数与随机字符串详解

xiaoxiao2021-02-28  108

随机整数:

1 2 3 >>>  import  random >>> random.randint( 0 , 99 ) 21

随机选取0到100间的偶数:

1 2 3 >>>  import  random >>> random.randrange( 0 ,  101 ,  2 ) 42

随机浮点数:

1 2 3 4 5 >>>  import  random >>> random.random()  0.85415370477785668 >>> random.uniform( 1 ,  10 ) 5.4221167969800881

随机字符:

1 2 3 >>>  import  random >>> random.choice( 'abcdefg&#%^*f' ) 'd'

多个字符中选取特定数量的字符:

1 2 3 >>>  import  random random.sample( 'abcdefghij' , 3 )  [ 'a' ,  'd' ,  'b' ]

多个字符中选取特定数量的字符组成新字符串:

1 2 3 4 5 >>>  import  random >>> ‘’.join(random.sample([ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' ],  3 )) 'fih'

随机选取字符串:

1 2 3 >>>  import  random >>> random.choice ( [ 'apple' ,  'pear' ,  'peach' ,  'orange' ,  'lemon' ] ) 'lemon'

洗牌:

1 2 3 4 5 >>>  import  random >>> items  =  [ 1 ,  2 ,  3 ,  4 ,  5 ,  6 ] >>> random.shuffle(items) >>> items [ 3 ,  2 ,  5 ,  6 ,  4 ,  1 ]

random的函数还有很多,此处不一一列举,

转载请注明原文地址: https://www.6miu.com/read-54153.html

最新回复(0)