Python Random String Generation

Python Random String Generation
In lingua Python, diverse attività vengono eseguite mediante l'uso di librerie integrate. In Python, il modulo casuale viene utilizzato per generare una stringa casuale. La stringa casuale contiene numeri, lettere e simboli che hanno qualsiasi modello. Il problema della creazione di stringhe casuali è diffuso, ma alcune applicazioni possono richiedere che possano essere migliorate e dare con la capacità di creare sequenze casuali di numeri e lettere per applicazioni.

Esistono due metodi per generare le stringhe casuali. Questi metodi includono casuali.Choice () e segreto.Choice () Funzioni. Ora vediamo come creare la stringa casuale usando questi due metodi. Creiamo anche una stringa casuale sicura mediante l'uso di casuali.Metodo SystemRandom ().

Usa casuale.scelta():

In Python, il casuale.La funzione Choice () viene utilizzata per creare una sequenza ripetibile di lettere e numeri. Utilizzare il casuale.funzione scelta (), creiamo un programma che genererà una stringa casuale. Utilizziamo il casuale.Choice () funzione per selezionare un singolo elemento da qualsiasi serie e, con questo, possiamo replicare le lettere.

In questo caso, la stringa casuale è costituita da tutti i caratteri maiuscoli. Se vogliamo ottenere caratteri minuscoli, utilizziamo la stringa.ASCII_LOWERCASSE COSTANT invece di una stringa.ascii_uppercase.

Per l'implementazione del codice Python, in primo luogo, installiamo Spyder5. Quindi creiamo un nuovo progetto per il codice toccando il pulsante "Ctrl+N" dalla tastiera. Il nome del nuovo file è "senza titolo.2 ".

In questo esempio, generiamo le stringhe casuali usando il casuale.funzione scelte (). Innanzitutto, importiamo il modulo stringa e il modulo casuale. Il modulo stringa è costituito da diverse costanti di stringa. Questa costante ha caratteri ASCII. Esistono costanti distinte per tutti i casi (minuscolo, lettera maiuscola, cifre e simboli). Queste costanti vengono applicate come origine per la generazione di stringhe casuali. Generiamo una stringa casuale passando una costante a un modulo casuale. La stringa.ASCII_UpperCase dà tutti i caratteri maiuscoli da "A" a "Z". Questi dati vengono utilizzati come origine per la generazione di stringhe casuali.

Inizializziamo la dimensione della stringa assegnando il valore "9" a n. Questo dimostra che vogliamo 9 caratteri nella stringa casuale. Definiamo il casuale.funzione scelta () passando due parametri. Questi parametri includono la stringa.ASCII_Uppercase e String.cifre

Utilizziamo il casuale.Choice () funzione qui ad ogni ripetizione per creare una costante di stringa. Questa costante seleziona una singola lettera da quella costante. E poi, aggiungiamo quella lettera alla variabile stringa utilizzando la funzione join (). Ora l'istruzione di stampa stampa l'ultima stringa fino al completamento del loop. Questa funzione restituisce un elenco di dimensioni k di caratteri selezionati. Qui K mostra la dimensione di una stringa casuale. Per l'esecuzione del codice, abbiamo premuto il pulsante "F5" dalla tastiera.

Chiamiamo il casuale.Choice () funzione qui e ripeterla k volte. Otteniamo la stringa casuale generata 'wbtf6y60j' come output di questo codice.

Usa i segreti.scelta():

In Python, il segreto.La funzione Choice () viene utilizzata per generare una stringa casuale. È un metodo più affidabile che casuale.scelta(). È un generatore di stringhe casuali che impedisce a due metodi di firmare i segreti.Choice () Funzione dal raggiungimento del risultato identico allo stesso tempo.

In questo codice, generiamo le stringhe casuali usando i segreti.funzione scelta (). Innanzitutto, stiamo importando il modulo segreto e la stringa. Il modulo stringa è costituito da diverse costanti di stringa. Questa costante ha caratteri ASCII. Ci sono costanti distintive per tutti i casi.

Definiamo i segreti.funzione scelta () passando due parametri. Questi parametri includono la stringa.ASCII_Uppercase e String.cifre.

Utilizziamo segreto.Choice () funzione qui ad ogni ripetizione per creare una costante di stringa. Questa costante seleziona una singola lettera da quella costante. E poi, aggiungiamo quella lettera alla variabile stringa utilizzando la funzione join (). Ora l'istruzione di stampa stampa l'ultima stringa fino al completamento del loop.

L'istruzione di stampa stampa la stringa casuale generata, che è pv5e3lofn.

Generare una stringa casuale crittograficamente sicura:

Il casuale.Il metodo SystemRandom () viene anche utilizzato per creare una stringa casuale. Se vogliamo generare una stringa sicura, utilizziamo questa funzione.

Python può acquisirlo applicando il casuale.Classe SystemRandom. Ciò garantisce che la serie di personaggi non possa essere riprodotta. Il casuale.La funzione Choice () non può utilizzare un generatore di pseudo-numero sicuro.

In questo codice, generiamo le stringhe casuali usando i segreti.funzione scelta (). La stringa.ASCII_Letters fornisce i caratteri da. Questi dati vengono utilizzati come risorsa per la generazione di stringhe casuali. Decidiamo la lunghezza della stringa. In questo caso, vogliamo 12 caratteri nella stringa casuale. Definiamo il casuale.Funzione SystemRandom () passando due parametri. Questi parametri includono la stringa.ASCII_LETTERS E STRING.cifre.

La stringa casuale sicura generata da questo metodo è "EAO5NBQACR2T". Ha 12 lettere.

Conclusione:

In questo articolo, abbiamo discusso di due metodi per generare stringhe casuali in Python. Usiamo casuale.Choice () funzione per generare le stringhe casuali. Questa funzione restituisce una stringa. Quella stringa è costituita da lettere ripetute. Un altro metodo che utilizziamo per generare le stringhe casuali è il segreto.funzione scelta (). Generiamo anche una stringa casuale sicura usando casuali.Metodo SystemRandom (). E se vogliamo creare una stringa casuale distintiva, utilizziamo casuali.Funzione campione ().