ห้องสมุดนี้ยังคงอยู่ในความคืบหน้าการพัฒนา หากคุณพบข้อบกพร่องให้รายงานกับฉันที่ปัญหา Pysimpleinput GitHub
คุณสามารถติดตั้ง pysimpleinput ด้วย pip หรือใช้. whl
pip3 install --upgrade PySimpleInput
pip3 install (PySimpleInput Wheel File).whlหากคุณต้องการการอัปเดตล่าสุดให้เลือกสาขา DELE
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)
upcase และ lowcase
ตัวเลือกนี้จะเปลี่ยนตัวอักษรอินพุตของผู้ใช้เป็นตัวพิมพ์ใหญ่หรือในทางกลับกัน
อดีต.
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.
(เลิกใช้แล้ว) 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 นี้และเริ่มเพิ่มคุณสมบัติเพิ่มเติมการเพิ่มประสิทธิภาพรหัสและการแก้ไขข้อบกพร่องจากนั้นคุณสามารถทำการร้องขอการดึงไปยัง 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]โครงการนี้สร้างขึ้น 100% โดยฉัน (turtleion) โครงการนี้ได้รับใบอนุญาตโดยใบอนุญาต MIT เยี่ยมชม GitHub https://github.com/turtleion ของฉัน
ขออภัยสำหรับภาษาอังกฤษที่ไม่ดีฉันเป็นชาวอินโดนีเซีย btw :)