random
— Get Random Number Module¶
random
The main functionality and functions of the module
Function¶
-
random.
random
()¶ Used to generate a random number of characters from 0 to 1:0 <= n < 1.0
-
random.
uniform
(a, b)¶ Used to generate a random number of characters within a specified range, with two parameters, one upper and one lower.If a > b, then the generated random number n: a <= n <= b.If a <b, then b <= n <= a.Parameters:
- a - Upper/lower limit
- b - Upper/lower limit
The reference code is as follows:
print random.uniform(10, 20)
print random.uniform(20, 10)
# 18.7356606526
# 12.5798298022
-
random.
randint
(a, b)¶ Used to generate an integer within a specified range.Where parameter “a” is the lower limit and parameter “b” is the upper limit, the random number n generated is: a <= n <= b.
- a - Lower limit
- b - Upper limit
The reference code is as follows:
print random.randint(12, 20)
print random.randint(20, 20)
# print random.randint(20, 10)
-
random.
randrange
([start, ]stop[, step])¶ Gets a random number from a collection that is incremented by the specified cardinality within the specified range. Such as: random.randrange(10, 100, 2), the result is equivalent to obtaining a random number from the [10, 12, 14, 16… 96, 98] sequence.
- start - Specified cardinality
- stop - Upper limit
- step - Increasing unit
-
random.
choice
(sequence)¶ Gets a random element from a sequence. Parameters:
- sequence - Represents an ordered type.
The reference code is as follows:
print random.choice("Study Python")
print random.choice(["JGood", "is", "a", "handsome", "boy"])
print random.choice(("Tuple", "List", "Dict"))
-
random.
shuffle
(x[, random])¶ Used to scramble elements in a list, parameters:
- x - Need a shuffled list.
The reference code is as follows:
p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p)
print p
# ['powerful', 'simple', 'is', 'Python', 'and so on...']
-
random.
sample
(sequence, k)¶ Gets a random fragment of a specified length from a specified sequence, and the sample function does not modify the original sequence.Parameters:
- sequence - Sequence
- k - Fragment length
The reference code is as follows:
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5)
print slice
print list
Sample Code:¶
import time
import random
while True:
x = int(random.randint(200, 600))
print("x is:", x)
time.sleep(1)