ไวยากรณ์ของ Python ช่วยให้โค้ดสั้นลงอย่างมากโดยใช้สิ่งที่เรียกว่าโมดูล คล้ายกับไฟล์ส่วนหัวใน C ++ โมดูลเป็นที่เก็บข้อมูลสำหรับคำจำกัดความของฟังก์ชัน โดยแบ่งออกเป็นการใช้งานทั่วไป เช่น โมดูลเวลา ซึ่งมีฟังก์ชันสำหรับการใช้งานที่เกี่ยวข้องกับเวลา
ขั้นตอน
วิธีที่ 1 จาก 2: การใช้คำสั่ง from-import
คำสั่ง from-import นำเข้าฟังก์ชันจากโมดูลและให้คุณใช้งานได้เหมือนฟังก์ชันจากแกนหลักของ Python คุณไม่เห็นว่าฟังก์ชันนั้นเป็นของโมดูล
ขั้นตอนที่ 1 ค้นหาโมดูล
ค้นหาโมดูลที่คุณจะนำเข้า รายการโมดูลในตัวทั้งหมดสามารถพบได้ที่นี่ (v2.7) และที่นี่ (v3.5)
ขั้นตอนที่ 2 ในการนำเข้าฟังก์ชันเฉพาะจากโมดูลเฉพาะ ให้เขียน:
จาก [โมดูล] นำเข้า [ฟังก์ชั่น]
สิ่งนี้จะบอกสคริปต์ว่าคุณกำลังใช้ฟังก์ชันเฉพาะจากโมดูลเฉพาะ
-
ตัวอย่างเช่น การนำเข้า
randint
ฟังก์ชันจาก
สุ่ม
โมดูลและพิมพ์ตัวเลขสุ่มโดยใช้ฟังก์ชันนั้น คุณจะเขียนว่า:
จากสุ่มนำเข้า randint พิมพ์(randint(0, 5))
ขั้นตอนที่ 3 แยกหลายฟังก์ชันออกจากโมดูลเดียวกันด้วยเครื่องหมายจุลภาค (,)
โครงสร้างมีลักษณะดังนี้:
จาก [โมดูล] นำเข้า [ฟังก์ชั่น], [ฟังก์ชั่นอื่น], [ฟังก์ชั่นอื่น], …
-
ตัวอย่างเช่น การนำเข้า
randint
และ
สุ่ม
หน้าที่จาก
สุ่ม
โมดูลและพิมพ์ตัวเลขสุ่มโดยใช้ฟังก์ชันเหล่านี้ คุณจะเขียนว่า:
จากสุ่มนำเข้า randint สุ่มพิมพ์(randint(0, 5)) พิมพ์(สุ่ม())
ขั้นตอนที่ 4 นำเข้าโมดูลทั้งหมดโดยใช้ a
*
แทนชื่อฟังก์ชัน
โครงสร้างมีลักษณะดังนี้:
จาก [โมดูล] นำเข้า *
-
ตัวอย่างเช่น การนำเข้าทั้งหมด
สุ่ม
โมดูลแล้วพิมพ์ตัวเลขสุ่มด้วย
randint
ฟังก์ชัน คุณจะเขียนว่า:
จากการนำเข้าแบบสุ่ม * พิมพ์(randint(0, 5))
ขั้นตอนที่ 5. นำเข้าหลายโมดูลโดยเขียนคำสั่ง from-import หลายอัน
คุณควรขึ้นบรรทัดใหม่สำหรับแต่ละคำสั่งเพื่อให้โค้ดอ่านได้ แม้ว่าจะแยกด้วย a
;
ยังใช้งานได้
-
ตัวอย่างเช่น การนำเข้า
randint
ฟังก์ชันจาก
สุ่ม
โมดูลและ
sqrt
ฟังก์ชันจาก
คณิตศาสตร์
โมดูลแล้วพิมพ์ผลลัพธ์จากทั้งสองฟังก์ชัน คุณจะเขียน:
จากสุ่มนำเข้า randint จากคณิตศาสตร์นำเข้า sqrt # ก็ใช้งานได้ แต่อ่านยาก: # จากสุ่มนำเข้า randint; จากการนำเข้าคณิตศาสตร์ sqrt print(randint(0, 5)) print(sqrt(25))
วิธีที่ 2 จาก 2: การใช้คำสั่งนำเข้า
คำสั่งนำเข้านำเข้าฟังก์ชันจากโมดูลและปล่อยให้มองเห็นได้ว่าฟังก์ชันนั้นมาจากโมดูลนั้น เมื่อใช้ฟังก์ชันที่นำเข้าด้วยคำสั่งนำเข้า คุณต้องเขียนชื่อโมดูลและจุด (.) ไว้ข้างหน้า
คำแนะนำการนำเข้าไม่อนุญาตให้นำเข้าฟังก์ชันเดียวจากโมดูลโดยไม่ต้องนำเข้าฟังก์ชันอื่นทั้งหมด
ขั้นตอนที่ 1 ค้นหาโมดูล
ค้นหาโมดูลที่คุณจะนำเข้า รายการโมดูลในตัวทั้งหมดสามารถพบได้ที่นี่ (v2.7) และที่นี่ (v3.5)
ขั้นตอนที่ 2 ในการนำเข้าโมดูล ให้เขียนโครงสร้างต่อไปนี้:
นำเข้า [โมดูล]
-
ตัวอย่างเช่น การนำเข้า
สุ่ม
โมดูลแล้วพิมพ์ตัวเลขสุ่มด้วย
randint
การทำงาน:
นำเข้าสุ่มพิมพ์(random.randint(0, 5))
ขั้นตอนที่ 3 แยกหลายโมดูลด้วยเครื่องหมายจุลภาค (,)
โครงสร้างคือ:
นำเข้า [โมดูล], [โมดูลอื่น], [โมดูลอื่น], …
คุณยังสามารถสร้างคำแนะนำในการนำเข้าได้หลายรายการในหลายๆ บรรทัด หากคำแนะนำนั้นชัดเจนขึ้นหรือเหมาะสมกว่าในกรณีของคุณ
-
ตัวอย่างเช่น การนำเข้า
สุ่ม
และ
คณิตศาสตร์
โมดูลแล้วพิมพ์ผลลัพธ์ของ
randint
และ
sqrt
ฟังก์ชันที่รวมอยู่ในโมดูลเหล่านี้ คุณจะต้องเขียน:
นำเข้าแบบสุ่ม พิมพ์คณิตศาสตร์(random.randint(0, 5)) พิมพ์(math.sqrt(25))