คำสั่งนำเข้าใน Python ใช้เพื่อเข้าถึงโมดูลอื่นๆ โมดูลจะเหมือนกับไลบรารีโค้ดใน Java, C, C++ หรือ C# โมดูลมักเกี่ยวข้องกับชุดของฟังก์ชันและตัวแปร เมื่อเราต้องการรวมหรือใช้ฟังก์ชันเหล่านี้ของโมดูลในโค้ดของเรา เราสามารถนำเข้าโมดูลโดยใช้คำสั่งนำเข้า และเราสามารถเรียกใช้ฟังก์ชันและตัวแปรของโมดูลได้อย่างง่ายดาย คำสั่งนำเข้าเป็นวิธีที่ง่ายและธรรมดาที่สุดในการรวมโมดูลลงในโค้ดของคุณ
Python มาพร้อมกับโมดูลในตัวมากมายที่เราสามารถรวมไว้ในโค้ดของเราได้อย่างง่ายดาย นอกจากนี้เรายังสามารถสร้างโมดูลของเราได้ด้วยการบันทึกไฟล์โค้ด Python ด้วยนามสกุล . พาย ส่วนขยาย.
ในบทความนี้ เราจะเรียนรู้ว่าเราจะนำเข้าโมดูลของเราเองและในตัวใน Python ได้อย่างไร โปรแกรมแก้ไข Spyder3 ใช้ในการสร้างและรันสคริปต์ Python
วิธีใช้คำสั่งนำเข้า
เราใช้ นำเข้า คีย์เวิร์ดเพื่อนำเข้าโมดูลใน Python ขณะนำเข้าโมดูลในรหัสของเรา เราจะเขียนชื่อโมดูลด้วยคำสั่งนำเข้าในลักษณะนี้:
นำเข้าmodule_name
นำเข้าโมดูลในตัวของ Python
Python มาพร้อมกับโมดูลในตัวมากมาย โมดูลคณิตศาสตร์เป็นหนึ่งในโมดูลทั่วไปที่ใช้ในการดำเนินการฟังก์ชันทางคณิตศาสตร์
มานำเข้าโมดูลคณิตศาสตร์โดยใช้คำหลักนำเข้าและใช้ฟังก์ชันในการคำนวณทางคณิตศาสตร์ เมื่อเราเข้าถึงฟังก์ชันใดๆ จากโมดูล เราจะเขียนชื่อของโมดูลและใส่จุดและเขียนชื่อของฟังก์ชันดังนี้:
module_name.function_name()#การนำเข้าโมดูลคณิตศาสตร์
นำเข้า คณิตศาสตร์
# พิมพ์ค่า pi ค่าคงที่
พิมพ์('ค่าของ PI คือ:',คณิตศาสตร์.ปี่)
# การคำนวณแฟกทอเรียลของตัวเลขโดยใช้ฟังก์ชันแฟกทอเรียล
พิมพ์('แฟกทอเรียลของจำนวน 5 คือ:',คณิตศาสตร์.แฟกทอเรียล(5))
# การคำนวณล็อกของตัวเลขโดยใช้ฟังก์ชันบันทึก
พิมพ์('บันทึกของ 10 คือ: ',คณิตศาสตร์.บันทึก(10))
#พิมพ์ค่าเลขออยเลอร์
พิมพ์('ค่าของตัวเลขออยเลอร์คือ: ', คณิตศาสตร์.และ)
#คำนวณเรเดียนจากองศา
งาน= คณิตศาสตร์.เรเดียน(90)
พิมพ์('เรเดียนของ 90 คือ:',งาน)
#คำนวณค่าบาป
พิมพ์('บาปของ 90 คือ:',คณิตศาสตร์.ปราศจาก(90))
#คำนวนค่า coa
พิมพ์('คอสของ 90 คือ: ',คณิตศาสตร์.บางสิ่งบางอย่าง(90))
#คำนวณค่าสีแทน
พิมพ์('ผิวสีแทนของ 90 คือ:',คณิตศาสตร์.ดังนั้น(90))
เอาท์พุต
ผลลัพธ์จะแสดงบนคอนโซล Python
ในบางกรณี หากเราต้องการนำเข้าเฉพาะฟังก์ชันหรือค่าคงที่จากโมดูล เราสามารถทำได้ดังนี้:
จากmodule_nameนำเข้าfunction_nameหรือConstant_nameตัวอย่างเช่น เฉพาะค่าคงที่ pi จากโมดูลคณิตศาสตร์เท่านั้นที่นำเข้าด้วยวิธีนี้ได้
จาก คณิตศาสตร์ นำเข้าปี่มาดูตัวอย่างกัน
# นำเข้าเฉพาะค่า pi จากโมดูลคณิตศาสตร์จาก คณิตศาสตร์ นำเข้าปี่
# พิมพ์ค่า pi ค่าคงที่
#ที่นี่เราใช้ pi โดยตรงแทน math.pi()
พิมพ์('ค่าของ PI คือ:',ปี่)
เอาท์พุต
ผลลัพธ์จะแสดงบนคอนโซล Python
ฟังก์ชันและค่าคงที่ทั้งหมดสามารถนำเข้าด้วยวิธีนี้:
จากmodule_nameนำเข้า*ในกรณีของโมดูลคณิตศาสตร์จะเป็นดังนี้:
# นำเข้าเฉพาะค่า pi จากโมดูลคณิตศาสตร์จาก คณิตศาสตร์ นำเข้า*
# ตอนนี้เราไม่จำเป็นต้องระบุคณิตศาสตร์ด้วยค่าคงที่และฟังก์ชัน
# พิมพ์ค่า pi ค่าคงที่
พิมพ์('ค่าของ PI คือ:',ปี่)
#คำนวณค่าบาป90
พิมพ์('ค่าของบาป 90 คือ:',ปราศจาก(90))
# การคำนวณแฟกทอเรียลของ8
พิมพ์('แฟคทอเรียลของ 8 คือ:',แฟกทอเรียล(8) )
เอาท์พุต
ผลลัพธ์จะแสดงบนคอนโซล Python
คำสั่งนำเข้าจะค้นหาชื่อโมดูลหากไม่พบโมดูล ระบบจะแสดงข้อผิดพลาด มาลองนำเข้าโมดูล Tokenizer กัน
นำเข้าtokenizerพิมพ์(โทเค็นเซอร์โทเค็น())
เอาท์พุต
ในผลลัพธ์ คุณจะเห็นว่ามันแสดงข้อผิดพลาด ModuleNotFoundError
สร้างโมดูลของคุณ
ในการสร้างโมดูลของคุณ ให้สร้างไฟล์ python เขียนโค้ด และบันทึกด้วยนามสกุล .py
มาดูตัวอย่างกัน
ตัวอย่าง
เราได้สร้างโมดูลใหม่ที่ชื่อว่า calc.py มีฟังก์ชันซึ่งใช้ตัวเลขสองตัวเป็นอาร์กิวเมนต์และส่งกลับผลรวม
def ผลรวม(val_1,val_2):พิมพ์('ผลรวมคือ:',val_1 + val_2)
ตอนนี้ มาสร้างไฟล์ Python อื่น (test.py) แล้วเรียกโมดูลเครื่องคิดเลขในไฟล์นั้น
#นำเข้าโมดูลเครื่องคิดเลขนำเข้าเครื่องคิดเลข
#เรียกฟังก์ชันผลรวม
พิมพ์(เครื่องคิดเลขผลรวม(1,2))
เอาท์พุต
ผลลัพธ์จะแสดงบนคอนโซล Python
ตอนนี้ มาแก้ไขไฟล์โมดูลเครื่องคิดเลขและสร้างตัวแปรสองตัวที่นี่
val_1=0val_2=0
def ผลรวม():
พิมพ์('ผลรวมคือ:',val_1 + val_2)
มาลองเข้าถึงตัวแปรของโมดูลเครื่องคิดเลขใน test.py . กัน
#นำเข้าโมดูลเครื่องคิดเลขนำเข้าเครื่องคิดเลข
# เข้าถึงตัวแปรแรกและกำหนดค่า
เครื่องคิดเลขval_1=10
# เข้าถึงตัวแปรที่สองและกำหนดค่า
เครื่องคิดเลขval_2=ยี่สิบ
# เรียกฟังก์ชันผลรวมจากโมดูลเครื่องคิดเลข
พิมพ์(เครื่องคิดเลขผลรวม())
เอาท์พุต
ผลลัพธ์จะแสดงบนคอนโซล Python
นอกจากนี้เรายังสามารถสร้างนามแฝงในขณะที่นำเข้าโมดูลโดยใช้คำหลักเป็นและจะทำงานได้ดี
# การนำเข้าโมดูลเครื่องคิดเลขเป็นcalนำเข้าเครื่องคิดเลขเช่นแคล
# เข้าถึงตัวแปรแรกและกำหนดค่า
แคลval_1=10
# เข้าถึงตัวแปรที่สองและกำหนดค่า
แคลval_2=ยี่สิบ
# เรียกฟังก์ชันผลรวมจากโมดูลเครื่องคิดเลข
พิมพ์(แคลผลรวม())
เอาท์พุต
ในผลลัพธ์ คุณจะเห็นว่าทำงานได้ดีและไม่แสดงข้อผิดพลาดใดๆ
เราสามารถใช้ฟังก์ชัน dir() ในตัวของ Python เพื่อแสดงรายการฟังก์ชันและตัวแปรที่มีอยู่ทั้งหมดของโมดูล
# การนำเข้าโมดูลเครื่องคิดเลขเป็นcalนำเข้าเครื่องคิดเลขเช่นแคล
# ใช้ฟังก์ชัน dir()
พิมพ์(ถึงคุณ(แคล))
เอาท์พุต
ผลลัพธ์จะแสดงตัวแปรและฟังก์ชันที่มีอยู่ทั้งหมดของโมดูลเครื่องคิดเลข
บทสรุป
บทความนี้จะอธิบายคำสั่งนำเข้า Python โดยละเอียดโดยใช้ตัวอย่างง่ายๆ คำสั่งนำเข้าใช้เพื่อเรียกโมดูลในตัวและที่ผู้ใช้กำหนดเองในไฟล์ Python