Random.random
Random.random () is used to generate a random number of 0 to 1 points: 0 <= N < 1.0
Random.uniform
The function prototype for Random.uniform is: Random.uniform (A, b), which is used to generate a random number of points within a specified range of two parameters, one of which is the upper limit and the other is the lower limit. If a > B, the generated random number n:a <= n <= B. If a <b, then B <= N <= A.
-
print random.uniform ( 10 20
-
print random.uniform ( 20 10
#----Results (different results on the machine)
#18.7356606526
#12.5798298022
Random.randint
The function prototype for Random.randint () is: Random.randint (A, b), which is used to generate integers in a specified range. Where parameter A is the lower limit, parameter B is the upper limit, the generated random number n:a <= n <= B
-
print random.randint ( 12 20 #生成的随机数n: 12<=n<=20
-
print random.randint ( 20 20 #结果永远是20
#printrandom. Randint (20,10) #该语句是错误的. The lower limit must be less than the upper limit.
Print Random.randint (#生成的随机数n): <= n <= print random.randint #print random.randint (20), ) #该语句是错误的. The lower limit must be less than the upper limit.
Random.randrange
The function prototype for Random.randrange is: Random.randrange ([start], stop[, step]), which gets a random number from the specified range, in the collection incremented by the specified cardinality. Such as:
Random.randrange (10, 100), immediately producing an integer between 10~100
Random.randrange (10, 100, 2), the result is equivalent from [10, 12, 14, 16, ... 96, 98] gets a random number in the sequence. Random.randrange (10, 100, 2) is equivalent to Random.choice (range (10, 100, 2) on the result.
Random.choice
Random.choice gets a random element from the sequence. Its function prototype is: Random.choice (sequence). The parameter sequence represents an ordered type. Here's a note : Sequence is not a specific type in Python, but a series of types. list, tuple, string all belong to sequence. For sequence, you can view the Python manual data Model chapter. Here are some examples of using choice:
>>> print Random.choice ("Python") t>>> print Random.choice (("Tuple", "List", "Dict") dict>> > Print Random.choice ([' Jgood ', ' is ', ' a ', ' handsome ', ' boy ']) boy
Random.shuffle
The function prototype for random.shuffle is: random.shuffle (x[, Random]), which is used to disrupt elements in a list. Such as:
>>> p=[' Python ', ' is ', ' powerful ', ' simple ', ' Andsoon ... ']>>> random.shuffle (p) >>> print p [ ' Powerful ', ' Python ', ' is ', ' simple ', ' Andsoon ... '] #原有序列改变了
Random.sample
The function prototype for random.sample is: random.sample (sequence, k), which randomly fetches fragments of the specified length from the specified sequence. The sample function does not modify the original sequence.
>>> list=[1,2,3,4,5,6,7,8,9,10]>>> slice=random.sample (list,5) >>> print slice[9, 6, 2, 3, 4 ]>>> print List[1, 2, 3, 4, 5, 6, 7, 8, 9, ten] #原有序列并没有改变.
Random integers:
>>> Import Random
>>> Int (random.uniform (1,10))
8
>>> Random.randint (0,99)
21st
Randomly select even numbers between 0 and 100:
>>> Import Random
>>> random.randrange (0, 101, 2)
42
Random floating point number:
>>> Import Random
>>> Random.random ()
0.85415370477785668
>>> random.uniform (1, 10)
5.4221167969800881
Random characters:
>>> Import Random
>>> random.choice (' abcdefg&#%^*f ')
' d '
Select a specific number of characters in more than one character:
>>> Import Random
Random.sample (' Abcdefghij ', 3)
[' A ', ' d ', ' B ']
Select a specific number of characters to form a new string in multiple characters:
>>> Import Random
>>> Import String
>>> String.Join (Random.sample ([' A ', ' B ', ' C ', ' d ', ' e ', ' f ', ' g ', ' h ', ' I ', ' J '], 3)). R
Eplace ("", "" ")
' FIH '
Randomly pick a string:
>>> Import Random
>>> random.choice ([' Apple ', ' pear ', ' peach ', ' orange ', ' Lemon '])
' Lemon '
Shuffle:
>>> Import Random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle (items)
>>> Items
[3, 2, 5, 6, 4, 1]
"Python Learning" module random