このライブラリはまだ開発の進捗状況にあります。バグが見つかった場合は、pysimpleinput githubの問題で私に報告してください
PysimpleinputをPIPでインストールするか、.whlを使用できます
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whl最新のアップデートが必要な場合は、Devel Branchを選択してください。安定した更新が必要な場合は、メインブランチを選択してください
import PySimpleInput
pysim = PySimpleInput.PySimpleInput()
入力()
プロセス_()
Process_は入力を好むかもしれませんが、テキストの処理にのみ使用されます
ex. filtering user input to return only numbers注:メソッド入力()と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"
フィルターアルフ
このオプションはユーザー入力をフィルタリングしてアルファベット文字のみを返します
元。
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"])
ユーザー入力:フレッド
プロンプトは、要件に合格しなかった場合にもう一度尋ねます
翻訳と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.
(非推奨)ベールメール
このオプションは、ユーザーからの電子メールを検証します
元。 `pysimout = pysimpleinput.input(" Type an Email! "、[" 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")
このモジュールに貢献してくれてありがとう
このレポをフォークして機能を追加し、コードの最適化とバグの修正を開始することで貢献できます。このリポジトリにプルリクエストを行い、プルリクエストがマージされるのを待つことができます
- > 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]このプロジェクトは私によって100%に作られました(Turtleion)
英語が悪いと申し訳ありません、私はインドネシアのところです:)。