logo

Python Random – Funció aleatòria ().

Hi ha certes situacions que impliquen jocs o simulacions que funcionen amb un enfocament no determinista. En aquest tipus de situacions, els números aleatoris s'utilitzen àmpliament en les aplicacions següents:

  • Creació de números pseudoaleatoris a les targetes de rascar de Loteria
  • reCAPTCHA als formularis d'inici de sessió utilitza un generador de números aleatoris per definir diferents números i imatges
  • Els jocs relacionats amb escollir un número, llançar una moneda i llançar un dau requerien números aleatoris
  • Barallament de baralles de cartes

A Python, els nombres aleatoris no es generen implícitament; per tant, proporciona un mòdul aleatori per generar números aleatoris de manera explícita. A mòdul aleatori a Python s'utilitza per crear números aleatoris. Per generar un nombre aleatori, hem d'importar un mòdul aleatori al nostre programa mitjançant l'ordre:



import random>

Python Mètode aleatori aleatori ().

El funció random.random(). genera nombres flotants aleatoris en el rang de 0,1 i 1,0. No pren paràmetres i retorna valors uniformement distribuïts entre 0 i 1. Hi ha diverses funcions associades amb el mòdul aleatori són:

  1. Python aleatori ()
  2. Python randrange()
  3. Python randint()
  4. Llavor de Python ()
  5. elecció de Python () , i molts més. Només estem demostrant l'ús de la funció aleatòria () en aquest article.

Sintaxi de Python Random random().

Sintaxi: random.random()

Paràmetres: Aquest mètode no accepta cap paràmetre.



Devolucions: Aquest mètode retorna un nombre flotant aleatori entre 0 i 1.

Exemple de mètode Python random.random().

Aleatori a Python genereu un nombre diferent cada vegada que executeu aquest programa.

Python 3






# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random>import> random> > # Prints random item> print>(random())>

nat vs llit

>

>

Sortida:

0.41941790721207284>

Una altra manera d'escriure el mateix codi.

Python 3




# Python3 program to demonstrate> # the use of random() function .> >import> random> > # Prints random item> print>(random.random())>

>

>

 Output: 0.059970593824388185>

Crea una llista de nombres aleatoris

El mètode aleatori () a Python del mòdul aleatori genera un nombre flotant entre 0 i 1. Aquí, estem utilitzant Bucle Python i afegiu nombres aleatoris al Llista de Python .

Python 3




com convertir d'int a string a java

# Python3 program to demonstrate> # the use of random() function .> # import random> from> random>import> random> > lst>=> []> for> i>in> range>(>10>):> >lst.append(random())> > # Prints random items> print>(lst)>

>

>

Sortida:

[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119383348 0.9741465121560601, 0.21663626227016142, 0.9381166706029976, 0.2785298315133211]

Mètode Python Random seed().

Aquesta funció genera un nombre aleatori basat en el valor inicial. S'utilitza per inicialitzar el valor base del generador de números pseudoaleatoris. Si el valor de llavor és 10, sempre generarà 0,5714025946899135 com a primer nombre aleatori.

Python 3




import> random> random.seed(>10>)> print>(random.random())> #Printing the random number twice> random.seed(>10>)> print>(random.random())>

>

recursivitat java
>

Sortida:

0.5714025946899135 0.5714025946899135>