In Python, you can generate random numbers using therandom module. Here's a detailed explanation of some commonly used functions for generating random numbers:
1. Using therandom() function: Therandom() function returns a random floating-point number between 0 and 1 (exclusive).
1
2
3
4
5
6
import random
random_number = random.random()
print(random_number) # Output: A random float between 0 and 1
2. Using therandint() function: Therandint(a, b) function returns a random integer betweena andb (inclusive).
1
2
3
4
5
6
import random
random_number = random.randint(1, 10)
print(random_number) # Output: A random integer between 1 and 10
3. Using therandrange() function: Therandrange(start, stop, step) function returns a random element from the range created by the arguments. It allows you to specify the starting point, ending point, and step size.
1
2
3
4
5
6
import random
random_number = random.randrange(1, 10, 2)
print(random_number) # Output: A random odd number between 1 and 9
4. Using theuniform() function: Theuniform(a, b) function returns a random floating-point number betweena andb (inclusive).
1
2
3
4
5
6
import random
random_number = random.uniform(1, 5)
print(random_number) # Output: A random float between 1 and 5
5. Using thechoice() function: Thechoice(sequence) function returns a randomly selected element from a non-empty sequence.
1
2
3
4
5
6
7
import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element) # Output: A random element from the list
These are some of the commonly used functions to generate random numbers in Python. Choose the function that best suits your needs based on the desired range, type of number, or source sequence. Remember to import therandom module before using these functions.