# How to generate a random number between 0 and 1 in Python ?

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

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

Output:

`0.0023922878433915162`

Method 2:

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

Code:

## Python3

 `import` `random ` ` `  `print``(random.random())`

Output:

`0.7769332461684861`

Method 3:

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

Code:

## Python3

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

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

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

Output:

`0.59882`

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Previous
Next