در جلسه پانزدهم با آموزش ماژول ها در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. در این جلسه آموزش ماژول ها و دستور import در برنامه نویسی پایتون رو خواهیم داشت. ماژول ها (Modules) را می توانید مانند یک کتابخانه کد در نظر بگیرید. یک فایل که شامل مجموعه ای از توابع است که می خواهید آن را در برنامه خود وارد کنید.
آموزش ماژول ها در برنامه نویسی پایتون
همانطور که گفتیم ماژول در واقع فایلی است که توابعی را در خود دارد. برای ساخت ماژول توابع مورد نظر خود را در یک فایل py. دخیره کنید.
به عنوان مثال کد زیر را در فایلی به نام mymodule.py ذخیره کنید:
1 2 |
def greeting(name): print("Hello, " + name) |
استفاده از ماژول در پایتون
با دستور import در پایتون می توانید ماژول ها را وارد کنید. در مثال زیر ما ماژول mymodule را وارد کردیم و تابع greeting را فراخوانی کرده ایم:
1 2 3 |
import mymodule mymodule.greeting("Jonathan") |
برای دسترسی به اعضای ماژول از . (نقطه) استفاده می کنیم.
متغیر ها در ماژول در برنامه نویسی پایتون
ماژول ها این امکان را دارند تا متغیر ها را نیز در خود نگه دارند.
کد زیر را در فایل mymodule.py دخیره کنید:
1 2 3 4 5 |
person1 = { "name": "John", "age": 36, "country": "Norway" } |
ماژول را وارد کرده و به دیکشنری person1 دسترسی پیدا کنید:
1 2 3 4 |
import mymodule a = mymodule.person1["age"] print(a) |
حتما بخوانید : پکیج آموزش برنامه نویسی پایتون + محور طراحی سایت با پایتون و جنگو
تغییر نام ماژول ها در برنامه نویسی پایتون
با استفاده از کلمه کلیدی as می توانید یک ماژول را نام گذاری کنید.
در مثال زیر ماژول mymodule را با نام mx در نظر می گیریم:
1 2 3 4 |
import mymodule as mx a = mx.person1["age"] print(a) |
ماژول های از پیش تعریف شده در پایتون
در پایتون چندین ماژول از پیش تعریف شده وجود دارد که می توانید از آن ها استفاده کنید.
در مثال زیر از ماژول platform استفاده کرده ایم:
1 2 3 4 |
import platform x = platform.system() print(x) |
تابع dir در برنامه نویسی پایتون
برای لیست کردن تمام محتویان ماژول (اعم از توابع و متغیر ها)، از تابع ()dir استفاده می کنیم:
1 2 3 4 |
import platform x = dir(platform) print(x) |
این تابع برای ماژول هایی که ما تعریف کرده ایم نیز استفاده می شود.
دستور from در برنامه نویسی پایتون
با استفاده از کلمه کلیدی from می توانید فقط بخشی از ماژول را وارد برنامه کنید. ماژول mymodule در مثال های بالا را در نظر بگیرید.
در کد زیر تنها دیکشنری person1 را از ماژول وارد کرده ایم:
1 2 3 |
from mymodule import person1 print (person1["age"]) |
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
- کار با اعداد در برنامه نویسی پایتون
- آموزش کار با رشته ها در برنامه نویسی پایتون
- آموزش عملگرها در برنامه نویسی پایتون
- آموزش کار با لیست ها در برنامه نویسی پایتون
- آموزش کار با Tuple در برنامه نویسی پایتون
- آموزش دیکشنری در برنامه نویسی پایتون
- آموزش دستورات شرطی در برنامه نویسی پایتون
- آموزش حلقه های تکرار در برنامه نویسی پایتون
- آموزش توابع در برنامه نویسی پایتون
- آموزش Lambda در برنامه نویسی پایتون
- آموزش آرایه ها در برنامه نویسی پایتون
- آموزش شی گرایی در برنامه نویسی پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۸ فروردین ۱۴۰۱
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس