import کردن ماژول ها در پایتون و روش های آن

مقدمه

در ادامه سلسله جلسات آموزش پایتون قصد داریم این بار بحث import کردن ماژول ها در پایتون را شروع کنیم. همانطور که می دانید در پایتون روش های مختلفی برای import کردن ماژول ها وجود دارد و ما در این جلسه قصد داریم برخی از این روش ها را با یکدیگر بررسی کنیم. 

مثل همیشه قبل از هر چیز انتظار داریم تا پایتون بر روی سیستم شما نصب باشد. برای این کار می توانید از لینک آموزش زیر استفاده کنید: 

نکته : دوستان عزیز ، خواندن این جلسه به تنهایی کافی نمی باشد و یادگیری عمیقی برای شما ایجاد نخواهد کرد. لطفا یک ادیتور باز کنید و تمامی کدهایی که در ادامه جلسه آورده می شوند را خودتان امتحان کنید و گام به گام با آموزش پیش بروید تا تمامی این آموزش ها را یک بار برای همیشه یاد بگیرید. 

منظور از یک ماژول در پایتون چیست؟

ماژول ها در واقع یک سری کدهای آماده پایتون می باشند که توابعی آماده شده در درون خود دارند و ما میتوانیم از آن توابع برای برای کارهای خود استفاده کنیم. بدون آن که نیاز به پیاده سازی داشته باشیم. 

مثلا ماژول statistics که برای انجام کارهای آماری می باشد را در نظر بگیرید. در این ماژول تابعی به نام variance وجود دارد که به کمک این تابع میتوانیم واریانس یک سری از اعداد را محاسبه کنیم. حال فرض کنید خودتان میخواستید این کار را انجام دهید. کار کمی برای ما سخت می شد و باید آن تابع را از صفر خودمان می نوشتیم. 

همانطور که گفته شد ، ماژول ها یک سری کدهای پایتون هستند. این کدها را میتوانید در محل نصب python در سیستم عامل خود و در پوشه lib پیدا کنید. 

ماژول هایی که به صورت پیش فرض بر روی سیستم شما نصب شده در پوشه lib وجود دارد و ماژول هایی که خودتان اقدام به نصب آن می کنید ، در پوشه lib و در زیرپوشه site-packages قرار می گیرند. 

روش های مختلف import  کردن ماژول ها در پایتون

  روش اول : import ساده

syntax مربوط به این روش در شکل زیر آورده شده است. 

import کردن ماژول ها در پایتون


from statistics import variance , mean

my_lst = [5,4,6,4,3,2,5,7,8,9]

my_variance = variance(my_lst)
my_mean = mean(my_lst)

print("vaiance :" , my_variance)
print("vaiance :" , my_mean)

میبینید که به سادگی از هر دو متد در برنامه خود استفاده کنیم. 

اما احتمالا یک سوال دیگر نیز در اینجا مطرح می شود.  فرض کنید میخواستیم از همه توابع موجود در ماژول statistics استفاده کنیم. در این صورت باید چه کاری انجام دهیم ؟ 

پاسخ ساده است. کافی است از * استفاده کنید. کد زیر را ببینید : 

from statistics import *

my_lst = [5,4,6,4,3,2,5,7,8,9]

my_variance = variance(my_lst)
my_mean = mean(my_lst)

print("vaiance :" , my_variance)
print("vaiance :" , my_mean)
در پایان این جلسه تمریناتی آورده شده است که به حل آن بسیار تاکید داریم. لطفا پس از انجام تمرینات ، آن ها را در قسمت نظرات بیاورید تا در صورت ایراد تصحیح شود و در صورت صحیح بودن نیز سایر دوستان استفاده کنند. 
تمارین:

 سوال : فرض کنید میخواستیم در ماژول statistics از متدهای mean با کلمه m و variance با کلمه v استفاده کنیم و نمیخواستیم هیچ متد دیگری از این ماژول به برنامه اضافه شود. در این صورت باید چه کدی می نوشتیم ؟ 

در پایان مثل همیشه میتوانید ما را در تلگرام و یا اینستاگرام دنبال کنید:

اشتراک گذاری:
مطالب زیر را حتما بخوانید

دیدگاهتان را بنویسید