Skip to content
Related Articles

Related Articles

How to generate a random number between 0 and 1 in Python ?
  • Last Updated : 03 Jan, 2021

The use of randomness is an important part of the configuration and evaluation of modern algorithms.

Here, we will see the various approaches for generating random numbers between 0 ans 1.

Method 1:

Here, we will use uniform() method which returns the random number between the two specified numbers (both included).

Code:



Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

import random
  
print(random.uniform(0, 1))

chevron_right


Output:

0.0023922878433915162

Method 2:

Here, we will use random() method which returns a random floating number between 0 and 1.

Code:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

import random
  
print(random.random())

chevron_right


Output:

0.7769332461684861

Method 3:

Here, we will use the numpy to generate the array of the random numbers.

Code:



Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

import numpy as np
  
x=np.random.random(1)[0]
print(x)

chevron_right


Output:

0.03394418147881839

Method 4:

Here, we will see the custom approach for generating the random numbers.

randint() is the method which return the random integer between two specified values.

Code:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

import random
  
print(random.randint(0, 10**5)/ 10**5)

chevron_right


Output:

0.59882

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :