Esta biblioteca todavía está en progreso del desarrollo. Si ha encontrado un error, infórmelo en los problemas de PysimpleInput Github
Puede instalar pysimpleinput con pip o usar .whl
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whlSi desea la última actualización, elija la rama Devel, si desea una actualización estable, elija la rama principal
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
aporte()
proceso_()
Process_ puede gustarle la entrada, pero solo se usa para procesar texto
ex. filtering user input to return only numbersNota: el argumento "Opciones" en el método Entrada () y Process_ () son las mismas
Esta sección contiene todas las opciones disponibles en PysimpleInput
RMWHTSPC_*:
Esta opción eliminará todo el espacio en blanco en la cadena de entrada del usuario
RMWHTSPC_ARR
Nota: Si está utilizando esta opción, es posible que no pueda usar algunas de las opciones
Devolverá una matriz/lista en lugar de str
ex. `o = pysimpleinput.input (" ¿Cuál es tu nombre? ", [" RMWHTSPC_ARR "])
Resultado.
"Joseph Arauro" > "["Joseph", "Arauro"]"
RMWHTSPC_STR
Volverá str
ex.
o = pysimpleinput.input("What is your name?", ["rmwhtspc_str"])
Resultado.
"Joseph Arauro" -> "JosephArauro"
filtro_num
Esta opción filtrará la entrada del usuario para devolver solo los números
ex.
pysimOut = pysimpleinput.input("How old are you?", ["filternum"])
Resultado. ->
"oejnzo299kwjo02" -> "29902"
filtro
Esta opción filtrará la entrada del usuario para devolver los caracteres del alfabeto
ex.
pysimOut = pysimpleinput.input("Type random string!", ["filteralph"])
Resultado. ->
"hello219282839my282872name283739191is8287399turtleion" -> "hellomynameisturtleion"
passwd_input
Nota: Si usa esta opción, asegúrese de tener acceso a
/dev/tty.(Usuario de UNIX)
Esta opción hará ocultar la entrada
(NO EXAMPLE)
upcase and lowcase
Esta opción cambiará las letras de entrada del usuario a mayúsculas o viceversa
ex.
pysimOut = pysimpleinput.input("What is your name?", options=["upcase/lowcase"])
Resultado. ->
"gerardo martinuez firatzi" <(OR)> "GERARDO MARTINUEZ FIRATZI"
min_ [NUMBER] y max_ [NUMBER]
Ahora, puede establecer una longitud min/máxima para la entrada
ex.
res = pysimpleinput.input("What's your name?", options["min_8", "max_20"])
Intercumado por el usuario: Fred
El aviso le preguntará nuevamente si no aprobó los requisitos
Traducir y Tr_ [COUNTRY ISOCODE]
Nota: Utilice la opción "Traducir" al final del argumento de la lista "Opciones"
Esta opción traducirá la entrada a otro idioma que debe agregar "tr_ [isocódigo de país]" después de la opción de traducción
ISOCODE DE PAÍS LENGÁTICO DEL LENGUA
como esto:
tr_en > traduce_englishtr_de > traduce_deutsch o traduce_germanytr_fr > Traduce_French Ejemplo: (Traducir de Indonesia al inglés)ex.
tr = pysimpleinput.input("Apa makanan favorit mu?", options["translate", "tr_en"])
Intercumado por el usuario: "Aku Suka Nasi Goreng"
Resultado. ->
I like fried rice.
(Desaprobado) Valemail
Esta opción validará un correo electrónico del usuario
ex. `pysimout = pysimpleInput.Input (" ¡Escriba un correo electrónico! ", [" Valemail "])
Resultado. ->
True | False (If the string is an email it will return True otherwise False)
(Deprecido) Validate_PhonEnumber
Esta opción validará un número de teléfono del usuario
ex. `pysimout = pysimpleinput.Input (" ¡Escriba sus números de teléfono! ", [" Valphnum])
Resultado. ->
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")
Te agradezco por contribuir en estos módulos
Puede contribuir bifurcando este repositorio y comenzar a agregar más funciones, optimizar el código y arreglar errores, luego puede hacer una solicitud de extracción de este repositorio y esperar su solicitud de extracción fusionada
-> 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] y max_ [NUM]Este proyecto fue realizado al 100% por mí (Turtleion) Este proyecto fue licenciado por la licencia del MIT Visite My Github https://github.com/turtleion
Perdón por el mal inglés, soy indonesio por cierto :).