ไลบรารี simple_commands เป็นไลบรารี Python ที่ออกแบบมาเพื่อช่วยลดระยะเวลาในการเขียนโค้ด
โดยรวบรวมคำสั่งต่างๆ ไว้มากมาย ไลบรารีนี้เหมาะสำหรับนักพัฒนา Python
ที่ต้องการเพิ่มประสิทธิภาพในการทำงานและลดเวลาในการเขียนโค้ดซ้ำๆ เดิมๆ
ไลบรารี simple_commands ประกอบด้วยคำสั่งต่างๆ มากมาย เช่น
คำสั่งสำหรับจัดการไฟล์และโฟลเดอร์
คำสั่งสำหรับจัดภาพ
คำสั่งสำหรับสร้างภาพด้สยภาพที่มีอยู่
คำสั่งสำหรับการดึงเวลาแต่ละประเทศ
คำสั่งสำหรับคณิต
คำสั่งสำหรับทำงานอื่นๆ ทั่วไป
ไลบรารีนี้ใช้งานง่าย เพียงแค่นำเข้าไลบรารีและเรียกใช้คำสั่งที่ต้องการ ไลบรารีจะดำเนินการคำสั่งนั้นทันที
วิธีใช้และคำสั่งมีดังนี้:
ดึงไลบรารีมาใช้:
import simple_commands
ถ้าคุณ import simple_commands ปกติจะต้องพิม ชื่อโมดูล.ฟังก็ชัน
ถ้าคุณช่วยfrom simple_commands import ฟังก์ชัน คณจะใช้งานได้ด้วยไม่ต้องพิมชื่อโมดูลตามหลัง
ตัวอย่างการใช้งานไลบรารี simple_commands เกี่ยวกับไฟล์:
main_folder(main_folder_path, file_type=None): ค้นหาไฟล์ในโฟลเดอร์หลักและโฟลเดอร์ย่อยแล้วส่งคืนรายการของไฟล์
main_folder_path: เส้นทางไปยังโฟลเดอร์หลักที่คุณต้องการค้นหา
file_type: ชนิดของไฟล์ที่คุณต้องการค้นหา (ค่าเริ่มต้นคือ None, หากต้องการค้นหาไฟล์รูปภาพให้ใช้ 'img')
folder_file(path, file_type=None): ค้นหาไฟล์ในโฟลเดอร์ที่ระบุแล้วส่งคืนรายการของไฟล์
path: เส้นทางไปยังโฟลเดอร์ที่คุณต้องการค้นหา
file_type: ชนิดของไฟล์ที่คุณต้องการค้นหา (ค่าเริ่มต้นคือ None, หากต้องการค้นหาไฟล์รูปภาพให้ใช้ '.img')
list_files_in_current_directory(): รายการไฟล์ที่อยู่ในไดเรกทอรีปัจจุบัน
create_new_directory(directory_name): สร้างโฟลเดอร์ใหม่
directory_name: ชื่อของโฟลเดอร์ที่คุณต้องการสร้าง
move_file(source_path, destination_path): ย้ายไฟล์จากเส้นทางที่ระบุไปยังเส้นทางปลายทาง
source_path: เส้นทางไปยังไฟล์ต้นทางที่คุณต้องการย้าย
destination_path: เส้นทางไปยังตำแหน่งปลายทางที่คุณต้องการย้ายไป
delete_directory(directory_path): ลบโฟลเดอร์และเนื้อหาข้างใน
directory_path: เส้นทางไปยังโฟลเดอร์ที่คุณต้องการลบ
ตัวอย่างการใช้งานไลบรารี simple_commands เกี่ยวกับภาพ:
load_images(image_paths): โหลดรูปภาพจากเส้นทางที่กำหนดและส่งคืนรายการของรูปภาพที่โหลด
image_paths: รายการของเส้นทางไฟล์ภาพที่คุณต้องการโหลด (ไม่บังคับ)
gray_image(images, path=None, name=None, array=False): แปลงรูปภาพเป็นรูปภาพขาว-ดำและบันทึกหรือส่งคืนเป็นอาร์เรย์
images: รายการของรูปภาพที่ต้องการแปลงเป็นรูปภาพขาว-ดำ
path: ไดเรกทอรีที่คุณต้องการบันทึกรูปภาพขาว-ดำลง (ไม่บังคับ)
name: ชื่อไฟล์ที่คุณต้องการใช้เมื่อบันทึกรูปภาพ (ไม่บังคับ)
array: ส่งคืนรูปภาพขาว-ดำในรูปแบบอาร์เรย์หรือไม่ (ค่าเริ่มต้นคือ False)
new_data_image(images, array=False, path=None, name=None, resize=None): สร้างข้อมูลรูปภาพใหม่โดยหมุนและ/หรือปรับขนาดรูปภาพ
images: รายการของรูปภาพที่คุณต้องการปรับเปลี่ยน
array: ส่งคืนข้อมูลรูปภาพใหม่ในรูปแบบอาร์เรย์หรือไม่ (ค่าเริ่มต้นคือ False)
path: ไดเรกทอรีที่คุณต้องการบันทึกรูปภาพใหม่ลง (ไม่บังคับ)
name: ชื่อไฟล์ที่คุณต้องการใช้เมื่อบันทึกรูปภาพใหม่ (ไม่บังคับ)
resize: ขนาดที่คุณต้องการปรับเปลี่ยนเป็น (ความกว้าง, ความสูง) โดยไม่บังคับ
use_PIL(image): แปลงรูปภาพ OpenCV เป็นรูปภาพ PIL (Python Imaging Library) และส่งคืน
image: รูปภาพ OpenCV ที่คุณต้องการแปลง
show(name, image): แสดงรูปภาพในหน้าต่างด้วย OpenCV
name: ชื่อหน้าต่างแสดงรูปภาพ
image: ชื่อไฟล์รูปภาพที่คุณต้องการแสดง
adjust_img_color(image, number_new=1, color_value=0, color_value_end=1): ปรับสีรูปภาพและส่งคืนรายการรูปภาพที่ปรับแต่ง
image: รูปภาพที่คุณต้องการปรับสี
number_new: จำนวนรูปภาพใหม่ที่คุณต้องการสร้าง (ค่าเริ่มต้นคือ 1)
color_value: ค่าสีเริ่มต้น (ค่าเริ่มต้นคือ 0)
color_value_end: ค่าสีสิ้นสุด (ค่าเริ่มต้นคือ 1)
ตัวอย่างการใช้งานไลบรารี simple_commands เกี่ยวกับฐานข้อมูล:
# สร้างอ็อบเจ็ค Database โดยระบุชื่อฐานข้อมูล
db = Database('my_database.db')
# เชื่อมต่อกับฐานข้อมูล
db.connect()
# สร้างตารางในฐานข้อมูล
table_name = 'my_table'
columns = ['id INTEGER', 'name TEXT', 'age INTEGER']
db.create_table(table_name, columns)
# แทรกข้อมูลในตาราง
data = (1, 'John', 30)
db.insert_data(table_name, data)
# เลือกข้อมูลทั้งหมดในตาราง
all_data = db.select_all_data(table_name)
for row in all_data:
print(row)
# เลือกข้อมูลเฉพาะคอลัมน์ที่ระบุ
columns_to_select = ['id', 'name']
selected_data = db.select_data(columns_to_select, table_name)
for row in selected_data:
print(row)
# ตัดการเชื่อมต่อกับฐานข้อมูล
db.disconnect()
ตัวอย่างการใช้งานไลบรารี simple_commands เกี่ยวกับเขตเวลา:
# สร้างอ็อบเจ็ค Time_zone โดยระบุโซนเวลาที่ต้องการ
time_zone_obj = Time_zone('America/New_York')
# ดึงเวลาปัจจุบันในโซนเวลาที่กำหนด
current_time = time_zone_obj.get_current_time()
print("Current time:", current_time)
# แปลงเวลาจากโซนเวลาปัจจุบันไปยังโซนเวลาอื่น
target_timezone_name = 'Asia/Tokyo'
converted_time = time_zone_obj.convert_time(current_time, target_timezone_name)
print(f"Converted time to {target_timezone_name}:", converted_time)
ตัวอย่างการใช้งานไลบรารี simple_commands เกี่ยวกับคณิต:
calculate_triangle_area(base, height): คำนวณพื้นที่ของสามเหลี่ยม โดยรับค่าความยาวของฐาน (base) และความสูง (height) และคืนค่าพื้นที่.
calculate_rectangle_area(length, width): คำนวณพื้นที่ของสี่เหลี่ยมผืนผ้า โดยรับค่าความยาว (length) และความกว้าง (width) และคืนค่าพื้นที่.
calculate_square_area(side): คำนวณพื้นที่ของสี่เหลี่ยมจตุรัส โดยรับค่าความยาวของด้าน (side) และคืนค่าพื้นที่.
calculate_circle_area(radius): คำนวณพื้นที่ของวงกลม โดยรับค่ารัศมี (radius) และคืนค่าพื้นที่โดยใช้ค่า π (pi).
calculate_triangle_perimeter(side1, side2, side3): คำนวณความยาวเส้นรอบรูปสามเหลี่ยม โดยรับค่าความยาวของด้านทั้งสามด้าน (side1, side2, side3) และคืนค่าความยาวรอบรูปสามเหลี่ยม.
calculate_rectangle_perimeter(length, width): คำนวณความยาวเส้นรอบรูปสี่เหลี่ยมผืนผ้า โดยรับค่าความยาว (length) และความกว้าง (width) และคืนค่าความยาวรอบรูป.
calculate_square_perimeter(side): คำนวณความยาวเส้นรอบรูปสี่เหลี่ยมจตุรัส โดยรับค่าความยาวของด้าน (side) และคืนค่าความยาวรอบรูป.
calculate_circle_circumference(radius): คำนวณความยาวเส้นรอบวงกลม โดยรับค่ารัศมี (radius) และคืนค่าความยาวรอบวงกลมโดยใช้ค่า π (pi).
calculate_cone_volume(radius, height): คำนวณปริมาตรของทรงกรวย โดยรับค่ารัศมีฐาน (radius) และความสูง (height) และคืนค่าปริมาตรของทรงกรวย.
calculate_cylinder_volume(radius, height): คำนวณปริมาตรของทรงกระบอก โดยรับค่ารัศมีฐาน (radius) และความสูง (height) และคืนค่าปริมาตรของทรงกระบอก.
calculate_oxygen_cylinder_volume(diameter, height): คำนวณปริมาตรของทรงกระบอกออกซิเดียน โดยรับค่าเส้นผ่านศูนย์กลาง (diameter) และความสูง (height) และคืนค่าปริมาตรของทรงกระบอกออกซิเดียน.
tempFtoC(F): แปลงอุณหภูมิจากฟาเรนไฮต์เป็นเซลเซียส.
tempCtoF(C): แปลงอุณหภูมิจากเซลเซียสเป็นฟาเรนไฮต์.