Cette bibliothèque est toujours sur les progrès du développement. Si vous avez trouvé des bugs, signalez-le-moi chez PysimpleInput Github Issues
Vous pouvez installer pysimpleinput avec pip ou utiliser .whl
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whlSi vous souhaitez la dernière mise à jour, choisissez la branche de développement, si vous voulez une mise à jour stable, choisissez la branche principale
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
saisir()
processus_()
Process_ peut aimer la saisie, mais il n'est utilisé que pour le traitement du texte
ex. filtering user input to return only numbersRemarque: l'argument "Options" dans la méthode entrée () et process_ () sont les mêmes
Cette section contient toutes les options disponibles dans pysimpleinput
rmwhtspc_ *:
Cette option supprimera tout l'espace blanc dans la chaîne d'entrée utilisateur
rmwhtspc_arr
Remarque: si vous utilisez cette option, vous pouvez ne pas utiliser certaines options
Il renverra le tableau / la liste au lieu de Str
ex. `o = pysimpleinput.input (" Quel est votre nom? ", [" rmwhtspc_arr "])
Résultat.
"Joseph Arauro" > "["Joseph", "Arauro"]"
rmwhtspc_str
Ça reviendra str
ex.
o = pysimpleinput.input("What is your name?", ["rmwhtspc_str"])
Résultat.
"Joseph Arauro" -> "JosephArauro"
filtre_num
Cette option filtrera les entrées utilisateur pour retourner uniquement les numéros
ex.
pysimOut = pysimpleinput.input("How old are you?", ["filternum"])
Résultat. ->
"oejnzo299kwjo02" -> "29902"
filtration
Cette option filtrera la saisie de l'utilisateur pour retourner les caractères d'alphabet uniquement
ex.
pysimOut = pysimpleinput.input("Type random string!", ["filteralph"])
Résultat. ->
"hello219282839my282872name283739191is8287399turtleion" -> "hellomynameisturtleion"
passwd_input
Remarque: Si vous utilisez cette option, assurez-vous d'avoir accès à
/dev/tty.(Unix User)
Cette option fera cacher l'entrée
(NO EXAMPLE)
Upcase et Lowcase
Cette option modifiera les lettres d'entrée de l'utilisateur en majuscules ou vice versa
ex.
pysimOut = pysimpleinput.input("What is your name?", options=["upcase/lowcase"])
Résultat. ->
"gerardo martinuez firatzi" <(OR)> "GERARDO MARTINUEZ FIRATZI"
min_ [NUMBER] et max_ [NUMBER]
Maintenant, vous pouvez définir la longueur min / max pour l'entrée
ex.
res = pysimpleinput.input("What's your name?", options["min_8", "max_20"])
Entrée utilisateur: Fred
L'invite vous demandera à nouveau si vous n'avez pas réussi les exigences
traduire et tr_ [COUNTRY ISOCODE]
Remarque: veuillez utiliser l'option "traduire" à la fin de l'argument de la liste "Options"
Cette option traduira l'entrée dans une autre langue que vous devez ajouter "tr_ [pays isocode]" après l'option de traduction
Isocode de pays linguistique soutenu
comme ça:
tr_en > tradlate_englishtr_de > tradlate_deutsch ou tradlate_germanytr_fr > tradlate_french Exemple: (traduire de l'Indonésie en anglais)ex.
tr = pysimpleinput.input("Apa makanan favorit mu?", options["translate", "tr_en"])
Entrée utilisateur: "Aku Suka Nasi Goreng"
Résultat. ->
I like fried rice.
(Déprécié) Valemail
Cette option validera un e-mail de l'utilisateur
ex. `pysimout = pysimpleinput.input (" Tapez un e-mail! ", [" Valemail "])
Résultat. ->
True | False (If the string is an email it will return True otherwise False)
(Déprécié) validate_phonenumber
Cette option validera un numéro de téléphone de l'utilisateur
ex. `pysimout = pysimpleinput.input (" Tapez vos numéros de téléphone! ", [" Valphnum])
Résultat. ->
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")
Je vous remercie d'avoir contribué à ces modules
Vous pouvez contribuer en fournissant ce référentiel et en commençant à ajouter plus de fonctionnalités, à l'optimisation du code et à la correction des bogues, puis vous pouvez faire une demande de traction vers ce référentiel et attendre votre demande de traction fusionnée
-> 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] et max_ [NUM]Ce projet a été réalisé à 100% par moi (Turaille) Ce projet a été autorisé par la licence MIT Visitez mon github https://github.com/turtleion
Désolé pour le mauvais anglais, je suis indonésien btw :).