Python3 choice() Funktion

Python3 Zahlen


Beschreibung

choice()Die Methode gibt ein zufälliges Element aus einer Liste, einem Tupel oder einem String zurück.


Syntax

Das Folgende ist die Syntax für die choice()-Methode:

import random

random.choice( seq  )

Hinweis:choice() kann nicht direkt aufgerufen werden. Sie müssen das random-Modul importieren und dann die Methode über das statische random-Objekt aufrufen.


Parameters

  • seq -- Kann eine Liste, ein Tupel oder eine Zeichenkette sein.

Rückgabewert

Gibt ein zufälliges Element zurück.

Beispiel

Das Folgende zeigt ein Beispiel für die Verwendung der choice()-Methode:

Beispiel

#!/usr/bin/python3
import random

print ("Gibt eine Zufallszahl aus range(100) zurück: ",random.choice(range(100)))
print ("Gibt ein zufälliges Element aus der Liste [1, 2, 3, 5, 9] zurück): ", random.choice([1, 2, 3, 5, 9]))
print ("Gibt ein zufälliges Zeichen aus der Zeichenkette 'Example' zurück: ", random.choice('Example'))

Die Ausgabe des obigen Beispiels nach der Ausführung ist:

从 range(100) 返回一个随机数 :  68
从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 :  2
从字符串中 'Example' 返回一个随机字符 :  u

Das Folgende ist eine einfache Implementierung eines Zufallspasswortgenerators:

Beispiel

import random
import string

def generate_password(length):
    # Definiere die Menge der für das Passwort verfügbaren Zeichen
    chars = string.ascii_letters + string.digits + string.punctuation

    # Wähle zufällig Zeichen aus, um das Passwort zu generieren
    password = ''.join(random.choice(chars) for _ in range(length))

    return password
random_pwd = generate_password(6) # Ausgabelänge ist 6
print(random_pwd)

Im obigen Beispiel,generate_password()Die Funktion akzeptiert einen ganzzahligen Parameter length, der die Länge des zu generierenden Passworts angibt, und verwendet dann die Module random und string aus der Python-Standardbibliothek, um ein zufälliges Passwort zu generieren.string.ascii_lettersEnthält alle Buchstaben (Groß- und Kleinschreibung),string.digitsEnthält alle Ziffern,string.punctuationEnthält alle Satzzeichen.

random.choice(chars) wählt zufällig ein Zeichen aus dem Zeichensatz chars aus, und dann verkettet die join()-Methode die generierten Zeichen miteinander, um das Passwort zu bilden.

Die Ausgabe des obigen Beispiels nach der Ausführung ist:

R?u|<K

Python3 Zahlen

Andere Erweiterungen