آموزش پایتون (Python) به زبان خیلی ساده قسمت 20 : ماژول ها

یکی از قابلیت های زبان پایتون امکان ایجاد کردن Module ها و استفاده از آن ها در اسکریپت ها است. به صورت کلی یک Module یک فایل اسکریپت با پسوند py است که در آن یک یا چند تابع تعریف شده و می توان از این توابع در کدها استفاده کرد. به عنوان مثال، فایلی با نام simplecalc.py ایجاد کنید و داخل این فایل کدهای زیر را بنویسید:

def add(n1,n2):
	return n1+n2
def sub(n1,n2):
	return n1-n2

نام فایل که simplecalc می باشد، در حقیقت نام ماژول است، یعنی ما ماژولی داریم با نام simplecalc که داخل آن دو تابع به صورت بالا تعریف شده اند. بعد از ذخیره این فایل، داخل محیط Command وارد پوشه ای شوید که فایل simplecalc.py در آن قرار دارد. برای استفاده از ماژول ها در پایتون از دستوری با نام import استفاده می کنیم. دستور import یک فایل py را بررسی کرده و کلیه بخش هایی که داخل فایل اسکریپت تعریف شده اند مانند توابع و کلاس ها (با کلاس ها در قسمت های بعدی آشنا خواهیم شد) را قابل استفاده می کنند. برای مثال، جهت استفاده از تواعب add و sub که داخل فایل simplecalc.py تعریف شده اند دستور زیر را می نویسیم:

>>> import simplecalc
>>> simplecalc.add(2,5)
7

در خط اول بوسیله دستور import مشخص کردیم که تمامی توابع داخل ماژول simplecalc به محیط پایتون اضافه شوند و در خط بعد بوسیله نوشتن نام ماژول و نام تابع توانستیم به آن دسترسی داشته باشیم. دقت کنید که حتماً باید نام ماژول قبل از نام تابع برای استفاده از توابع ماژول نوشته شود، در غیر اینصورت پیام خطا دریافت خواهیم کرد:

>>> add(2,5)
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'add' is not defined

اگر بخواهیم به صورت مستقیم از تابع add بدون نوشتن نام ماژول استفاده کنیم از ترکیب دستورات from و import استفاده می کنیم:

>>> from simplecalc import add
>>> add(2,5)
7

خط اول کد بالا می گوید که از ماژول simplecalc تابع add را import کن. با نوشتن دستورات بالا تنها تابع add قابل استفاده خواهد بود و امکان استفاده از دستور sub را نخواهیم داشت. برای import کردن کلیه توابع داخل simplecalc، دستور import را به صورت زیر می نویسیم:

>>> from simplecalc import *
>>> sub(7,3)
4

علامت ستاره در مقابل دستور import نشان دهنده این است که می خواهیم کلیه توابع داخل ماژول simplecalc را import کنیم. علاوه بر اینکه میتوانیم ماژول های جدیدی در پایتون تعریف کنیم، امکان استفاده از ماژول های پیش فرض پایتون هم وجود دارد، برای مثال، در نمونه کدهای زیر از دو ماژول math و os استفاده کردیم، ماژول math حاوی یکسری تابع و متغیر برای انجام عملیات های ریاضی است و ماژول os به یکسری توابع دسترسی داریم که یکی از آن ها امکان اجرای دستورات محیط command را به ما می دهد:

>>> import math
>>> math.pi
3.141592653589793
>>> math.pow(2,5)
32.0

ماژول os:

>>> import os
>>> os.system('date')
The current date is: Sun 10/22/2017
Enter the new date: (mm-dd-yy)
0

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

نویسنده: حسین احمدی
منبع: جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
#فیلم_آموزشی_پایتون #آموزش_python #دوره_آموزشی_پایتون #آموزش_پایتون #module_ها_در_پایتون #آموزش_برنامه_نویسی #ماژول_ها_در_پایتون #شروع_برنامه_نویسی_با_پایتون
عنوان
1 آموزش پایتون (Python) به زبان خیلی ساده قسمت 1 : آشنایی با پایتون رایگان
2 آموزش پایتون (Python) به زبان خیلی ساده قسمت 2: نوشتن برنامه اول رایگان
3 آموزش پایتون (Python) به زبان خیلی ساده قسمت 3 : ساختار اسکریپت رایگان
4 آموزش پایتون (Python) به زبان خیلی ساده قسمت 4 : نوع داده ها رایگان
5 آموزش پایتون (Python) به زبان خیلی ساده قسمت 5 : تبدیل نوع داده رایگان
6 آموزش پایتون (Python) به زبان خیلی ساده قسمت 6 : عملگرها رایگان
7 آموزش پایتون (Python) به زبان خیلی ساده قسمت 7 : دستور شرطی IF رایگان
8 آموزش پایتون (Python) به زبان خیلی ساده قسمت 8 : حلقه ها رایگان
9 آموزش پایتون (Python) به زبان خیلی ساده قسمت 9 : توابع عددی و عدد رایگان
10 آموزش پایتون (Python) به زبان خیلی ساده قسمت 10 : رشته و توابع آن رایگان
11 آموزش پایتون (Python) به زبان خیلی ساده قسمت 11 : لیست ها رایگان
12 آموزش پایتون (Python) به زبان خیلی ساده قسمت 12 : Tuple ها رایگان
13 آموزش پایتون (Python) به زبان خیلی ساده قسمت 13 : دیکشنری ها رایگان
14 آموزش پایتون (Python) به زبان خیلی ساده قسمت 14 : مجموعه ها Sets رایگان
15 آموزش پایتون (Python) به زبان خیلی ساده قسمت 15 : Zip و پیمایش رایگان
16 آموزش پایتون (Python) به زبان خیلی ساده قسمت 16 : Comprehension رایگان
17 آموزش پایتون (Python) به زبان خیلی ساده قسمت 17 : توابع (Function رایگان
18 آموزش پایتون (Python) به زبان خیلی ساده قسمت 18 : Closure ها رایگان
19 آموزش پایتون (Python) به زبان خیلی ساده قسمت 19 : توابع بازگشتی رایگان
20 آموزش پایتون (Python) به زبان خیلی ساده قسمت 20 : ماژول ها رایگان
21 آموزش پایتون (Python) به زبان خیلی ساده قسمت 21 : پکیج ها رایگان
22 آموزش پایتون (Python) به زبان خیلی ساده قسمت 22 : شی گرایی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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