درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    اطلاعات دوره آموزشی
    اطلاعات مطلب
      مدرس/نویسنده
      حسین احمدی
      امتیاز: 464785
      رتبه:3
      340
      253
      402
      2670
      حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      با خرید این دوره مبلغ 7,040 تومان هدیه بگیرید
      دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
      دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید
      با خرید این دوره مبلغ 7,425 تومان هدیه بگیرید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      با خرید این دوره مبلغ 8,470 تومان هدیه بگیرید
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      با خرید این دوره مبلغ 8,110 تومان هدیه بگیرید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      با خرید این دوره مبلغ 82,245 تومان هدیه بگیرید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      با خرید این دوره مبلغ 5,445 تومان هدیه بگیرید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید

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

      تاریخ 13 ماه قبل
      نظرات 0
      بازدیدها 606
      یکی از قابلیت های زبان پایتون امکان ایجاد کردن 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