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 casualeIl 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.PyCome 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 casualeIl codice sopra ci consente di generare un valore casuale tra 0 e 1 con una precisione di 3 decimali.
$ python3 casual_number.PyEsempio 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 casualeQui, puoi vedere che utilizziamo l'operatore di gamma per recuperare 15 numeri casuali. L'output risultante è come mostrato:
0.847570014091666Semplice.
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 RandintIl 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 RandintIl codice sopra dovrebbe restituire un set di zeri e quelli come mostrato:
1Metodo 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 casualePossiamo eseguire il programma sopra e ottenere cinque numeri casuali:
$ python random_number.PyConclusione
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!!