이 라이브러리는 여전히 개발 진행 중입니다. 버그를 발견했다면 PysimpleInput github 문제에서 저에게보고합니다.
PIP를 사용하여 pysimpleInput을 설치하거나 .whl을 사용할 수 있습니다
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whl최신 업데이트를 원한다면 Devel Branch를 선택하십시오. 안정적인 업데이트를 원한다면 Main Branch를 선택하십시오.
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
입력()
프로세스_()
Process_는 입력을 좋아하지만 텍스트 처리에만 사용됩니다.
ex. filtering user input to return only numbers참고 : 메소드 input () 및 process_ ()의 인수 "옵션"은 동일합니다.
이 섹션에는 PysimpleInput에서 사용 가능한 모든 옵션이 포함되어 있습니다
rmwhtspc_* :
이 옵션은 사용자 입력 문자열에서 모든 공백을 제거합니다.
rmwhtspc_arr
참고 :이 옵션을 사용하는 경우 일부 옵션을 사용할 수 없습니다.
str 대신 배열/목록을 반환합니다
전. `o = pysimpleinput.input ( "당신의 이름은 무엇입니까?", [ "rmwhtspc_arr"])
결과.
"Joseph Arauro" > "["Joseph", "Arauro"]"
rmwhtspc_str
그것은 str을 반환합니다
전.
o = pysimpleinput.input("What is your name?", ["rmwhtspc_str"])
결과.
"Joseph Arauro" -> "JosephArauro"
filter_num
이 옵션은 사용자 입력을 필터링하여 숫자 만 반환합니다.
전.
pysimOut = pysimpleinput.input("How old are you?", ["filternum"])
결과. ->
"oejnzo299kwjo02" -> "29902"
Filteralph
이 옵션은 사용자 입력을 필터링하여 알파벳 문자 만 반환합니다.
전.
pysimOut = pysimpleinput.input("Type random string!", ["filteralph"])
결과. ->
"hello219282839my282872name283739191is8287399turtleion" -> "hellomynameisturtleion"
passwd_input
참고 :이 옵션을 사용하는 경우
/dev/tty.(UNIX 사용자)
이 옵션은 입력을 숨기게됩니다
(NO EXAMPLE)
상류 및 로우 케이스
이 옵션은 사용자 입력 문자를 대문자로 변경하거나 그 반대로 변경합니다.
전.
pysimOut = pysimpleinput.input("What is your name?", options=["upcase/lowcase"])
결과. ->
"gerardo martinuez firatzi" <(OR)> "GERARDO MARTINUEZ FIRATZI"
min_ [NUMBER] 및 max_ [NUMBER]
이제 입력의 최소/최대 길이를 설정할 수 있습니다
전.
res = pysimpleinput.input("What's your name?", options["min_8", "max_20"])
사용자 입력 : Fred
프롬프트는 요구 사항을 전달하지 않았는지 다시 묻습니다.
번역 및 tr_ [COUNTRY ISOCODE]
참고 : "옵션"목록 인수 끝에서 "번역"옵션을 사용하십시오.
이 옵션은 입력을 다른 언어로 변환합니다. 번역 옵션 후 "tr_ [Country isocode]"를 추가해야합니다.
지원되는 언어 국가 Isocode
이와 같이:
tr_en > translate_englishtr_de > translate_deutsch 또는 translate_germanytr_fr > translate_french 예 : (인도네시아에서 영어로 번역)전.
tr = pysimpleinput.input("Apa makanan favorit mu?", options["translate", "tr_en"])
사용자 입력 : "Aku Suka Nasi Goreng"
결과. ->
I like fried rice.
(감가 상각 된) ValeMail
이 옵션은 사용자로부터 이메일을 유효성으로 만듭니다
전. `pysimout = pysimpleinput.input ( "이메일 입력!", [ "Valemail"])
결과. ->
True | False (If the string is an email it will return True otherwise False)
(더 이상) validate_phoneNumber
이 옵션은 사용자로부터 전화 번호를 유효성있게 확인합니다.
전. `pysimout = pysimpleinput.input ( "전화 번호를 입력하십시오!", [ "valphnum])
결과. ->
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")
이 모듈에 기여 해 주셔서 감사합니다
이 repo를 포킹하고 더 많은 기능 추가, 코드 최적화 및 버그 수정을 시작 하여이 리포지트에 풀 요청을 수행하고 풀 요청 병합을 기다릴 수 있습니다.
-> 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] 및 max_ [NUM]이 프로젝트는 ME (Turtleion)에 의해 100%로 만들어졌습니다.이 프로젝트는 MIT 라이센스가 내 github https://github.com/turtleion에 의해 라이센스를 받았습니다.
영어가 좋지 않아서 죄송합니다, 나는 인도네시아 btw :).