Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

นำเข้าโมดูลใน Python


โมดูลนั้นเป็นไฟล์ที่มีรหัสหลามหลายบรรทัดที่สามารถอ้างอิงหรือใช้งานโดยโปรแกรมหลามอื่น ๆ ควรจัดระเบียบโปรแกรมหลามขนาดใหญ่เพื่อเก็บส่วนต่างๆ ของโปรแกรมไว้ในโมดูลต่างๆ ซึ่งช่วยในทุกด้าน เช่น การดีบัก การปรับปรุง และการบรรจุโปรแกรมอย่างมีประสิทธิภาพ ในการใช้โมดูลในโปรแกรม python ใด ๆ เราควรนำเข้าไปยังโปรแกรมใหม่ก่อน ฟังก์ชัน วิธีการ ฯลฯ ทั้งหมดจากโมดูลนี้จะพร้อมใช้งานในโปรแกรมใหม่

พร้อมใบแจ้งการนำเข้า

มาสร้างไฟล์ชื่อ profit.py ซึ่งมีโปรแกรมสำหรับการคำนวณเฉพาะดังที่แสดงด้านล่าง

ตัวอย่าง

def getprofit(cp, sp):
   result = ((sp-cp)/cp)*100
   return result

ต่อไปเราต้องการใช้ฟังก์ชันข้างต้นในโปรแกรม python อื่น จากนั้นเราจะใช้ฟังก์ชันนำเข้าในโปรแกรมใหม่เพื่ออ้างถึงโมดูลนี้และฟังก์ชันชื่อ getprofit

ตัวอย่าง

import profit

perc=profit.getprofit(350,500)
print(perc)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

42.857142857142854

ด้วยการนำเข้าโมดูล

นอกจากนี้เรายังสามารถนำเข้าเฉพาะวิธีการเฉพาะจากโมดูลแทนที่จะเป็นทั้งโมดูล เพื่อที่เราใช้คำสั่งนำเข้าจากโมดูลดังที่แสดงด้านล่าง ในตัวอย่างด้านล่าง เรานำเข้าค่าของ pi จากโมดูลคณิตศาสตร์เพื่อใช้ในการคำนวณบางอย่างในโปรแกรม

ตัวอย่าง

from math import pi

x = 30*pi
print(x)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

94.24777960769379

การตรวจสอบโมดูล

หากเราต้องการทราบตำแหน่งของโมดูล inbuilt ต่างๆ เราสามารถใช้โมดูล sys เพื่อค้นหาได้ ในทำนองเดียวกันหากต้องการทราบฟังก์ชันต่างๆ ที่มีอยู่ในโมดูล เราสามารถใช้เมธอด dir ดังที่แสดงด้านล่าง

ตัวอย่าง

import sys
import math

print(sys.path)
print(dir(math))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

[' ',
'C:\\Windows\\system32\\python38.zip',
'C:\\Python38\\DLLs',
'C:\\Python38\\lib',
'C:\\Python38',
'C:\\Python38\\lib\\site-packages']

['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]