درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 78 قسط خریداری کنید
دوره آموزشی طراحی رابط کاربری با JavaFX
مدرس: hharddy
این دوره را در 13 قسط خریداری کنید
دوره آموزشی ساخت ربات تلگرام
مدرس: taghandiki
این دوره را در 8 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
مدرس: حسین احمدی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: taghandiki
این دوره را در 11 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 17 قسط خریداری کنید

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

0 نظرات
242 بازدیدها
یکی از قابلیت های زبان پایتون امکان ایجاد کردن 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 "<stdin>", line 1, in <module>
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 باشید

نویسنده: حسین احمدی
منبع: جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
برچسب ها
ردیف عنوان قیمت
1 آموزش زبان پایتون :: قسمت اول - مقدمات و آشنایی اولیه با پایتون رایگان
2 آموزش زبان پایتون :: قسمت دوم - دانلود پایتون و نوشتن اولین برنامه رایگان
3 آموزش زبان پایتون :: قسمت سوم - آشنایی با ساختار اسکریپت های پایتون رایگان
4 آموزش زبان پایتون :: قسمت چهارم - نوع های داده در زبان پایتون رایگان
5 آموزش زبان پایتون :: قسمت پنجم - تبدیل نوع ها به یکدیگر رایگان
6 آموزش زبان پایتون :: قسمت ششم - عملگرها در پایتون رایگان
7 آموزش زبان پایتون :: قسمت هفتم - دستور if رایگان
8 آموزش زبان پایتون :: قسمت هشتم - حلقه ها رایگان
9 آموزش زبان پایتون :: قسمت نهم - نوع های عددی و توابع کار با اعداد رایگان
10 آموزش زبان پایتون :: قسمت دهم - کار با رشته ها و توابع مرتبط رایگان
11 آموزش زبان پایتون :: قسمت یازدهم - لیست ها رایگان
12 آموزش زبان پایتون :: قسمت دوازدهم - Tuple ها رایگان
13 آموزش زبان پایتون :: قسمت سیزدهم - دیکشنری ها (Dictionaries) رایگان
14 آموزش زبان پایتون :: قسمت چهاردهم - مجموعه ها (Sets) رایگان
15 آموزش زبان پایتون :: قسمت پانزدهم - تابع zip و پیمایش چند لیست به صورت همزمان رایگان
16 آموزش زبان پایتون :: قسمت پانزدهم - روش Comprehension برای ایجاد لیست ها، دیکشنری ها و مجموعه ها رایگان
17 آموزش زبان پایتون :: قسمت شانزدهم - توابع (Functions) رایگان
18 آموزش زبان پایتون :: قسمت هفدهم - Closure ها رایگان
19 آموزش زبان پایتون :: قسمت هجدهم - توابع بازگشتی (Recursive Functions) رایگان
20 آموزش زبان پایتون :: قسمت نوزدهم - ماژول ها (Modules) رایگان
21 آموزش زبان پایتون :: قسمت بیستم - پکیج ها (Packages) رایگان
22 برنامه نویسی شئ گرا در پایتون :: مقدمات و آشنایی با کلاس و شئ رایگان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow