Diese Bibliothek ist immer noch auf dem Entwicklungsfortschritt. Wenn Sie Fehler gefunden haben, melden Sie ihn mir bei PysimpleInput GitHub -Problemen
Sie können PySimpleInput mit PIP oder mit .WHL installieren
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whlWenn Sie das neueste Update wünschen, wählen Sie die Entwicklungszweig. Wenn Sie ein stabiles Update wünschen, wählen Sie Hauptzweig
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
Eingang()
Verfahren_()
process_ mag Eingabe mögen, aber es wird nur für die Verarbeitung von Text verwendet
ex. filtering user input to return only numbersHINWEIS: Argument "Optionen" in der Methode input () und process_ () sind gleich
Dieser Abschnitt enthält alle Optionen, die in PySimpleInput verfügbar sind
rmwhtspc_*:
Diese Option entfernen den gesamten Weißraum in der Benutzereingangszeichenfolge
rmwhtspc_arr
Hinweis: Wenn Sie diese Option verwenden, können Sie möglicherweise einige der Optionen nicht verwenden
Es wird Array/List anstelle von str zurückgeben
ex. `o = pySimpleInput.input (" Wie heißt du? ", [" rmwhtspc_arr "])
Ergebnis.
"Joseph Arauro" > "["Joseph", "Arauro"]"
rmwhtspc_str
Es wird Str
ex.
o = pysimpleinput.input("What is your name?", ["rmwhtspc_str"])
Ergebnis.
"Joseph Arauro" -> "JosephArauro"
filter_num
Diese Option filtert die Benutzereingabe, um nur Zahlen zurückzugeben
ex.
pysimOut = pysimpleinput.input("How old are you?", ["filternum"])
Ergebnis. ->
"oejnzo299kwjo02" -> "29902"
Filteralph
Diese Option filtert die Benutzereingabe, um nur Alphabetzeichen zurückzugeben
ex.
pysimOut = pysimpleinput.input("Type random string!", ["filteralph"])
Ergebnis. ->
"hello219282839my282872name283739191is8287399turtleion" -> "hellomynameisturtleion"
passwd_input
Hinweis: Wenn Sie diese Option verwenden, stellen Sie bitte sicher, dass Sie Zugriff auf
/dev/tty.(UNIX -Benutzer)
Diese Option macht den Eingang versteckt
(NO EXAMPLE)
oben und niedrig
Diese Option wechselt die Benutzereingangsbuchstaben in Großbuchstaben oder umgekehrt umgekehrt
ex.
pysimOut = pysimpleinput.input("What is your name?", options=["upcase/lowcase"])
Ergebnis. ->
"gerardo martinuez firatzi" <(OR)> "GERARDO MARTINUEZ FIRATZI"
min_ [NUMBER] und max_ [NUMBER]
Jetzt können Sie die min/max -Länge für die Eingabe einstellen
ex.
res = pysimpleinput.input("What's your name?", options["min_8", "max_20"])
Benutzer eingegeben: Fred
Die Eingabeaufforderung wird Sie erneut fragen, ob Sie die Anforderungen nicht bestanden haben
Übersetzen und tr_ [COUNTRY ISOCODE]
Hinweis: Bitte verwenden Sie die Option "Übersetzung" am Ende der "Optionen" -Listenargument
Diese Option übersetzt die Eingabe in eine andere Sprache. Nach der Option Übersetzer müssen Sie "Tr_ [Country Isocode]" hinzufügen
Unterstütztes Sprachland Isocode
so was:
tr_en > translate_englishtr_de > translate_deutsch oder translate_germanytr_fr > Translate_french Beispiel: (Übersetzung von Indonesien in Englisch)ex.
tr = pysimpleinput.input("Apa makanan favorit mu?", options["translate", "tr_en"])
Benutzer eingegeben: "Aku Suka Nasi Goreng" "
Ergebnis. ->
I like fried rice.
(Veraltet) Valemail
Diese Option bestätigt eine E -Mail vom Benutzer
ex. `pysimout = pySimpleInput.input (" Typ eine E -Mail! ", [" Valemail "])
Ergebnis. ->
True | False (If the string is an email it will return True otherwise False)
(Veraltet) validate_phonenumber
Diese Option bestätigt eine Telefonnummer vom Benutzer
ex. `pysimout = pySimpleInput.input (" Typen Sie Ihre Telefonnummern ein! ", [" Valphnum])
Ergebnis. ->
PhoneNumber | Warning (If the string is a valid number it will return the number back otherwise a warning
pysim = pysimpleinput.input("What is your name?", ["rmwhtspc_str","filteralph")
Ich schätze Sie dafür, dass Sie zu diesen Modulen beigetragen haben
Sie können einen Beitrag leisten, indem Sie dieses Repo verlassen und weitere Funktionen hinzufügen, Code optimieren und Fehler behoben haben, dann können Sie eine Pull -Anfrage an dieses Repo stellen und Ihre Pull -Anfrage erwarten
-> ChangeLog | 0,0,3
-> ChangeLog | 0.0.3.1
-> ChangeLog | 0.0.3.5
-> ChangeLog | 0,0,4
-> ChangeLog | 0,0,5
-> ChangeLog | 0,0,5-rev2
-> ChangeLog | 0,0,6
[COUNTRY ISOCODE][NUM] und max_ [NUM]Dieses Projekt wurde zu 100% von mir (Turtleion) durchgeführt
Entschuldigung für schlechtes Englisch, ich bin übrigens indonesische :).