نکته :: آموزش زبان پایتون :: قسمت نوزدهم - ماژول ها (Modules)
درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من

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

صدور مدرک تنها برای دوره هایی که به صورت کامل خریداری شده و قیمت آن ها بالای 100،000 تومان باشد انجام خواهد شد.

جشنواره تخفیف شگفت انگیز زمستانه توسینسو

تا سقف 70 درصد تخفیف + ترافیک نیم بها + پشتیبانی محصولات توسط اساتید + ارائه گواهینامه پایان دوره

تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
حسین احمدی
امتیاز: 213993
رتبه:3
342
258
412
2788
حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر

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

تاریخ 16 ماه قبل
نظرات 0
بازدیدها 887
یکی از قابلیت های زبان پایتون امکان ایجاد کردن 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 برنامه نویسی شئ گرا در پایتون :: مقدمات و آشنایی با کلاس و شئ
دوره مجموعه کل دوره
مطالب مرتبط

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

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

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