Python Numero casuale tra 0 e 1

Python Numero casuale tra 0 e 1
“I numeri sono fantastici e forniscono le basi più basilari e fondamentali della programmazione e della scienza dei dati.

In questo tutorial, esploreremo vari metodi e tecniche per generare numeri casuali tra 0 e 1. In questo modo può consentirti di ottenere un'ottima dimensione del campione di valori casuali con precisione bassa ma molto accurata.

E con ciò, immergiamolo."

Metodo 1 - Funzione uniforme

Uno dei metodi più popolari e probabilmente più semplici per generare un numero casuale tra 0 e 1 è l'uniforme ().

La funzione fa parte del modulo casuale che è Python incorporato che consente di recuperare valori casuali.

La sintassi della funzione è come mostrato di seguito:

casuale.uniforme (a, b)

La funzione prende due argomenti, A e B, con A che rappresenta il valore più basso e B è il valore più alto.

Ad esempio, il codice seguente mostra come generare un numero casuale tra 0 e 1.

Dall'uniforme di importazione casuale
Stampa (uniforme (0,1))

Il programma sopra è semplice. Iniziamo importando la funzione uniforme dal modulo casuale.

Quindi utilizziamo la funzione e specifichiamo zero come intervallo più basso e 1 è il valore più alto. Ciò significa che qualsiasi valore che viene generato è in quell'intervallo.

L'esecuzione del codice sopra dovrebbe restituire un numero casuale tra 0 e 1, come mostrato:

$ python3 casual_number.Py
0.033120898443304236

Come puoi vedere, il valore casuale che otteniamo dalla funzione è un valore fluttuante.

Esempio 2: arrotondamento

OK. Abbiamo scoperto che possiamo usare la funzione uniforme () per generare un valore casuale tra 0 e 1. Tuttavia, potremmo aver bisogno del valore restituito per avere una precisione specifica.

Qui è dove la funzione rotonda () viene assistita. Possiamo usare questa funzione per specificare il numero di decimali che desideriamo ottenere dal valore casuale.

Un codice di esempio è come mostrato:

Dall'uniforme di importazione casuale
Stampa (rotondo (uniforme (0,1), 3))

Il codice sopra ci consente di generare un valore casuale tra 0 e 1 con una precisione di 3 decimali.

$ python3 casual_number.Py
0.376

Esempio 3 - Genera più numeri casuali

Possiamo anche generare una serie di numeri casuali avvolgendo l'intervallo di destinazione all'interno di un loop.,

Ad esempio, supponiamo che vogliamo generare 15 numeri casuali tra 0 e 1. Possiamo fare quanto segue:

Dall'uniforme di importazione casuale
per i nell'intervallo (15):
Stampa (uniforme (0,1))

Qui, puoi vedere che utilizziamo l'operatore di gamma per recuperare 15 numeri casuali. L'output risultante è come mostrato:

0.847570014091666
0.5040968831729273
0.3457666715512162
0.449675199490307
0.652515835157846
0.8492446773560791
0.6407341841806988
0.5899676800951469
0.7723663363955782
0.6008153018769883
0.7744139450147812
0.8687276520510405
0.23189906589942322
0.1929730516770748
0.07403079330277496

Semplice.

Metodo 2 - Funzione Python Randint ()

Come puoi probabilmente indovinare, il modulo casuale è appositamente progettato per eseguire operazioni di randomizzazione in Python.

Quindi, offre un'altra grande funzione che possiamo usare per generare numeri casuali tra 0 e 1.

La sintassi della funzione è come mostrata:

casuale.Randint (A, B)

La funzione prende due parametri e restituisce un numero casuale nell'intervallo dei parametri, A e B.

L'esempio seguente mostra come utilizzare questa funzione per generare un numero casuale tra O e 1.

Dalla importazione casuale Randint
Stampa (Randint (0,1))

Il codice sopra dovrebbe restituire un valore intero tra 0 e 1. Uno degli svantaggi di questa funzione è che il valore di ritorno è 0 o 1. Questo ti dà un pool più piccolo di valori con cui lavorare.

Per esempio:

Dalla importazione casuale Randint
Per i nell'intervallo (10):
Stampa (Randint (0,1))

Il codice sopra dovrebbe restituire un set di zeri e quelli come mostrato:

1
0
0
1
1
1
0
1
0
1

Metodo 3 - Funzione casuale Python

Sì, il terzo metodo che useremo è dal modulo casuale. Sorprendentemente, la funzione è chiamata casuale ().

La sintassi è come mostrato di seguito:

casuale.casuale()

La funzione stessa non richiede parametro ma restituisce un numero di punto mobile casuale nell'intervallo di 0.0 e 1.0.

Questa è una funzione perfetta in quanto possiamo semplicemente invocarlo come mostrato:

Dall'importazione casuale casuale
per i nell'intervallo (5):
Stampa (casuale ())

Possiamo eseguire il programma sopra e ottenere cinque numeri casuali:

$ python random_number.Py
0.8935659971732424
0.719979289496354
0.4984679841334766
0.7029698134701271
0.9824591264466329

Conclusione

Questo è tutto per questo. In questo tutorial, abbiamo discusso dei vari metodi che puoi usare per generare un numero casuale tra 0 e 1.

Grazie per la lettura e la codifica felice!!