Esta biblioteca ainda está no progresso do desenvolvimento. Se você encontrou um bugs, denuncie -o no PysimpleInput github problemas
Você pode instalar o PysimpleInput com PIP ou usar .whl
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whlSe você deseja a atualização mais recente, escolha o ramo devel
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
entrada()
processo_()
Process_ pode gostar de entrada, mas é usado apenas para processar o texto
ex. filtering user input to return only numbersNota: Argumento "Opções" no método input () e Process_ () são iguais
Esta seção contém todas as opções disponíveis no PysimpleInput
rmwhtspc_*:
Esta opção removerá todo o espaço branco na string de entrada do usuário
rmwhtspc_arr
NOTA: Se você estiver usando esta opção, não poderá usar algumas das opções
Ele retornará matriz/lista em vez de str
ex. `o = pysimpleInput.input (" Qual é o seu nome? ", [" rmwhtspc_arr "]))
Resultado.
"Joseph Arauro" > "["Joseph", "Arauro"]"
rmwhtspc_str
Vai retornar str
ex.
o = pysimpleinput.input("What is your name?", ["rmwhtspc_str"])
Resultado.
"Joseph Arauro" -> "JosephArauro"
filtro_num
Esta opção filtrará a entrada do usuário para retornar apenas números
ex.
pysimOut = pysimpleinput.input("How old are you?", ["filternum"])
Resultado. ->
"oejnzo299kwjo02" -> "29902"
filtroalph
Esta opção filtrará a entrada do usuário para retornar apenas caracteres do alfabeto
ex.
pysimOut = pysimpleinput.input("Type random string!", ["filteralph"])
Resultado. ->
"hello219282839my282872name283739191is8287399turtleion" -> "hellomynameisturtleion"
passwd_input
NOTA: Se você usar esta opção, verifique se você tem acesso a
/dev/tty.(Usuário do Unix)
Esta opção deixará a entrada oculta
(NO EXAMPLE)
upcase e poupcase
Esta opção mudará as letras de entrada do usuário para maiúsculas ou vice -versa
ex.
pysimOut = pysimpleinput.input("What is your name?", options=["upcase/lowcase"])
Resultado. ->
"gerardo martinuez firatzi" <(OR)> "GERARDO MARTINUEZ FIRATZI"
min_ [NUMBER] e max_ [NUMBER]
Agora, você pode definir o comprimento mínimo/máximo para a entrada
ex.
res = pysimpleinput.input("What's your name?", options["min_8", "max_20"])
INPUTIDO DO USUÁRIO: FRED
O prompt lhe perguntará novamente se você não aprovou os requisitos
Traduzir e Tr_ [COUNTRY ISOCODE]
NOTA: Por favor, use a opção "Traduzir" no final de "opções" argumento da lista
Esta opção traduzirá a entrada para outro idioma que você deve adicionar "Tr_ [Isocode do país]" Após a opção Traduzir
Isocode do país de idioma suportado
assim:
tr_en > tradutor_englishtr_de > TRANSTATE_DEUTSCH ou TRANSTE_GERMANYtr_fr > TRANSTATE_FRENCH EXEMPLO: (Traduzindo da Indonésia para o inglês)ex.
tr = pysimpleinput.input("Apa makanan favorit mu?", options["translate", "tr_en"])
Usuário inserido: "Aku Suka Nasi Goreng"
Resultado. ->
I like fried rice.
(Descontinuado) Valemail
Esta opção validará um email do usuário
ex. `pysimout = pysimpleInput.input (" TIPO um email! ", [" Valemail "])
Resultado. ->
True | False (If the string is an email it will return True otherwise False)
(Depreciado) validate_phoneNumber
Esta opção validará um número de telefone do usuário
ex. `pysimout = pysimpleInput.input (" Digite seus números de telefone! ", [" 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")
Agradeço por contribuir com este módulos
Você pode contribuir com o binger deste repositório e comece a adicionar mais recursos, otimizando o código e corrigindo bugs.
-> 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] e max_ [NUM]Este projeto foi fabricado 100% por mim (Tartaruga) Este projeto foi licenciado pela MIT License Visit My Github https://github.com/turtleion
Desculpe pelo inglês ruim, eu sou indonésio btw :).