در جلسه پانزدهم با آموزش ماژول ها در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. در این جلسه آموزش ماژول ها و دستور import در برنامه نویسی پایتون رو خواهیم داشت. ماژول ها (Modules) را می توانید مانند یک کتابخانه کد در نظر بگیرید. یک فایل که شامل مجموعه ای از توابع است که می خواهید آن را در برنامه خود وارد کنید.
آموزش ماژول ها در برنامه نویسی پایتون
همانطور که گفتیم ماژول در واقع فایلی است که توابعی را در خود دارد. برای ساخت ماژول توابع مورد نظر خود را در یک فایل py. دخیره کنید.
به عنوان مثال کد زیر را در فایلی به نام mymodule.py ذخیره کنید:
def greeting(name): print("Hello, " + name)
استفاده از ماژول در پایتون
با دستور import در پایتون می توانید ماژول ها را وارد کنید. در مثال زیر ما ماژول mymodule را وارد کردیم و تابع greeting را فراخوانی کرده ایم:
import mymodule mymodule.greeting("Jonathan")
برای دسترسی به اعضای ماژول از . (نقطه) استفاده می کنیم.
متغیر ها در ماژول در برنامه نویسی پایتون
ماژول ها این امکان را دارند تا متغیر ها را نیز در خود نگه دارند.
کد زیر را در فایل mymodule.py دخیره کنید:
person1 = { "name": "John", "age": 36, "country": "Norway" }
ماژول را وارد کرده و به دیکشنری person1 دسترسی پیدا کنید:
import mymodule a = mymodule.person1["age"] print(a)امتحان کنید
حتما بخوانید : پکیج آموزش برنامه نویسی پایتون + محور طراحی سایت با پایتون و جنگو
تغییر نام ماژول ها در برنامه نویسی پایتون
با استفاده از کلمه کلیدی as می توانید یک ماژول را نام گذاری کنید.
در مثال زیر ماژول mymodule را با نام mx در نظر می گیریم:
import mymodule as mx a = mx.person1["age"] print(a)
ماژول های از پیش تعریف شده در پایتون
در پایتون چندین ماژول از پیش تعریف شده وجود دارد که می توانید از آن ها استفاده کنید.
در مثال زیر از ماژول platform استفاده کرده ایم:
import platform x = platform.system() print(x)امتحان کنید
تابع dir در برنامه نویسی پایتون
برای لیست کردن تمام محتویان ماژول (اعم از توابع و متغیر ها)، از تابع ()dir استفاده می کنیم:
import platform x = dir(platform) print(x)امتحان کنید
این تابع برای ماژول هایی که ما تعریف کرده ایم نیز استفاده می شود.
دستور from در برنامه نویسی پایتون
با استفاده از کلمه کلیدی from می توانید فقط بخشی از ماژول را وارد برنامه کنید. ماژول mymodule در مثال های بالا را در نظر بگیرید.
در کد زیر تنها دیکشنری person1 را از ماژول وارد کرده ایم:
from mymodule import person1 print (person1["age"])امتحان کنید
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
- کار با اعداد در برنامه نویسی پایتون
- آموزش کار با رشته ها در برنامه نویسی پایتون
- آموزش عملگرها در برنامه نویسی پایتون
- آموزش کار با لیست ها در برنامه نویسی پایتون
- آموزش کار با Tuple در برنامه نویسی پایتون
- آموزش دیکشنری در برنامه نویسی پایتون
- آموزش دستورات شرطی در برنامه نویسی پایتون
- آموزش حلقه های تکرار در برنامه نویسی پایتون
- آموزش توابع در برنامه نویسی پایتون
- آموزش Lambda در برنامه نویسی پایتون
- آموزش آرایه ها در برنامه نویسی پایتون
- آموزش شی گرایی در برنامه نویسی پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۸ فروردین ۱۴۰۱
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس