คำสั่งนำเข้า Python

Python Import Command



คำสั่งนำเข้าใน 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=0
val_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