سفارش تبلیغ
صبا ویژن

تابع در پایتون

تابع در پایتون بخش اول

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

مثلا تابع ()print یکی از پر استفاده ترین تابع ها است که برای چاپ در خروجی استفاده می شود. در ادامه به تعریف تابع و نحوه فراخوانی تابع میپردازیم پس تا انتهای مبحث همراه ما باشید.

تعریف تابع

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

ساختار تعریف تابع

def myprint() : 
Print (“Hello From My Function!”)

در این مثال اسم تابع myprint می باشد و هدف آن چاپ جمله Hello From My Function! می باشد.

اگر بخواهیم برای تابع پارامتر ورودی تعریف کنیم در داخل پرانتز جلوی نام تابع، نام ورودی را مشخص می کنیم. و اگر نیاز چند ورودی بود با علامت , از هم جدا می کنیم. مانند نمونه:

def myFunction (str1 , str2 , str3) :

مقادیر ورودی در این متغیرها قرار می گیرند.

فراخوانی توابع

برای فراخوانی تابع کافی است که در هرقسمت برنامه که می خواهیم نام تابع را صدا بزنیم و اگر نیاز به پارامتر داشت ورودی های آن را تعریف کنیم.

 گاهی اوقات توابع یک خروجی به ما می دهد. مثلا تابع ()add دو تا ورودی دریافت می کند وآن ها را با هم جمع می کند و حاصل جمع یک خروجی دارد. از کلمه کلیدی return برای تعریف خروجی تابع در پایتون استفاده می شود.

در قطعه کد زیر یک نمونه از تعریف تابع و خروجی تابع آورده ایم:

a = input("Enter Number 1: ")
b = input("Enter Number2: ")
result = add(a,b)
print(result)

خروجی: اگر مقدارورودی ها به صورت 5 و 18 باشد خروجی حاصل 23 می باشد.

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


آموزش تابع در پایتون

تابع در پایتون

در این جلسه به ادامه مبحث توابع خواهیم پرداخت.

در پست های قبلی با نحوه تعریف و فراخوانی تابع آشنا شدیم و اما دراین پست قرار است کار با توابع را بیاموزیم.

آرگومان های ورودی تابع در پایتون

بصورت کلی چهار نوع آرگومان ورودی در توابع پایتون می توان تعریف کرد.

  1. آرگومان های ضروری
  2. آرگومان های کلمه کلیدی
  3. آرگومان با مقدار پیش فرض
  4. آرگومان با تعداد نامشخص یا طول متغیر

آرگومان ضروری یعنی هنگام فراخوانی تابع، آرگومان ها  مقداردهی می شود.

آرگومان کلمه کلیدی تعریف این آرگومان هیچ فرقی با تعریف عادی ندارد فقط در نحوه فراخوانی آن ها است.

آرگومان با مقدار پیش فرض در هنگام تعریف میخواهیم همه یا برخی از آرگومان های ورودی آن به صورت اختیاری باشد. یعنی اگر در هنگام فراخوانی مقداردهی نشد، یک مقدار پیش فرض برای آن در نظر می گیرد.

آرگومان ورودی نامحدود زمانی که تعداد ورودی مشخص نیست از این روش استفاده می کنیم.

همان طور که قبلا گفتیم یکسری از توابع از توابع داخلی پایتون هستند که در ادامه با چند تابع داخلی آشنا می شویم:

تابع ()type: نوع داده را چاپ می کند.

تابع()sum: مجموع ورودی ها را محاسبه و چاپ می کند.

تابع()len: طول متن یا همان تعداد کاراکتر را چاپ می کند.

تابع()bin: عدد صحیح را به رشته باینری تبدیل می کند.

تابع()reversed: این تابع معکوس یک دنباله را نمایش می دهد.

نکته: ممکن است بخشی از برنامه که متغیر درآن شناخته شده است، پارامترها و متغیرهای تعریف شده درون یک تابع از بیرون همان تابع در دسترس نباشد یعنی دارای دامنه محلی است.

نکته: داک استرینگ (docstring): اولین رشته بعد از عنوان تابع می باشد. و برای ارائه توضیحاتی از عملکرد تابع استفاده می شود. و استفاده از آن اختیاری است ولی برای درک کدها کار مهمی است.

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


آموزش مجموعه ها در پایتون

تعریف مجموعه در پایتون

از مجموعه ها برای نگهداری داده استفاده می کنیم. مجموعه متشکل از انواع داده های مشابه است. می توان به مجموعه ها عضو جدید اضافه کنیم و یا عضوی را حذف کنیم ولی امکان تغییر اعضا را نداریم. بین مجموعه ها میتوانیم عملگرهایی تعریف کنیم نظیر اشتراک، اجتماع، تفاضل.

ویژگی مجموعه ها

  1. غیر تکراری
  2. غیر قابل تغییر
  3. نامرتب

ایجاد مجموعه در پایتون

برای تعریف مجموعه از علامت {} (آکولاد) و برای جدا کردن عضوهای مجموعه از , (کاما) استفاده می شود. مانند نمونه:

name_set= {“Amir” , “Sina” , “Javad”}

روش دیگر تعریف مجموعه استفاده از سازنده set() است. با فراخوانی این تابع یک مجموعه خالی ایجاد میشود.

نکته: داده های مجموعه می توانند از یک نوع یا انواع مختلف باشند.

نکته: برای بررسی موجود بودن عضوی در مجموعه از کلمه کلیدی in استفاده می کنیم.

نکته: برای بررسی عدم وجود عنصری در مجموعه از کلمه کلیدی not in استفاده می کنیم.

برای اضافه کردن عضوجدید به مجموعه از متد ()add استفاده می کنیم. برای اضافه کردن چند عضو از یک لیست می توانیم از یک حلقه for استفاده کنیم یا از روش دوم از متد ()update استفاده کنیم که این روش بهتر است.

برای حذف یک عنصر از مجموعه از متد ()discard و ()remove استفاده می کنیم.

عملگرهای مجموعه

اجتماع دو مجموعه

برای اجتماع گیری (مجموعه ای از تمام اعضای هر دو مجموعه) روی مجموعه ها از عملگر | یا متد   ()union استفاده می کنیم.

اشتراک دو مجموعه

اشتراک دو مجموعه، مجموعه ای است که در هر دو مجموعه حضور دارند. برای اشتراک دو مجموعه از عملگر & یا متد ()intersection استفاده می شود.

تفاضل دو مجموعه

تفاضل مجموعه A ,B یک مجموعه از تمام اعضایی میباشد که فقط در A قرار دارند. که برای تفاضل دو مجموعه از عملگر تفریق (-)  یا متد ()difference استفاده می شود.

نکته: مجموعه A-B برابر B-A نیست.

امیدوارم مطالب برایتان مفید بوده باشد برای یادگیری مبحث مجموعه ها با جزئیات بیشتر پیشنهاد می کنم فیلم آموزشی دوره آموزش پایتون وبسایت درسمن را مشاهده کنید جهت دسترسی سریع تر به آموزش پایتون به ادامه مطلبمراجعه کنید.


کاربا فایل ها در پایتون

نحوه ایجاد فایل در پایتون

در این پست قصد داریم به مبحث فایل ها در پایتون بپردازیم .

برای تعریف فایل نیاز به هیچ ماژولی نداریم، برای انجام عملیات روی فایل ها باید یک نمونه (شی) از فایل مورد نظر ایجاد کنیم که برای اینکار از تابع open() استفاده می کنیم این تابع دارای دو آرگومان ورودی است اولی مسیر و نام فایل است و دومی مشخص کننده حالت باز شونده فایل است که در ادامه حالت بازشونده را توضیح خواهیم داد. به مثال زیر توجه کنید:

file_name = "tamrin.txt"
file = open( file_name, "a+" )

حالت بازکردن فایل

r : خواندن از ابتدای فایل

r+ : خواندن و نوشتن از ابتدای فایل

w : ایجاد فایل برای نوشتن از ابتدا

w+ : ایجاد فایل برای نوشتن و خواندن از ابتدا

a :  خواندن از انتها

a+ :  خواندن و نوشتن از انتها

 

خواندن فایل در پایتون (Read)

برای خواندن فایل متنی سه روش وجود دارد:

  1. تابع read() خوندان تمام محتویات فایل
  2. تابع readline خواندن خط به خط فایل
  3. تابع readlines خواندن تمام محتویات فایل و ریختن درون یک لیست

 

نوشتن فایل در پایتون(Write)

برای نوشتن در فایلی که از قبل وجود دارد باید یکی از دو پارامتر زیر را به تابع open دهیم.

 :“a”متن شما را به انتهای فایل اضافه می کند در این صورت محتوای قبلی حذف نمی شود.

 :“w”تمام محتوای قبلی را پاک کرده و محتوای جدید را جایگزین آن می کند.

حذف فایل در پایتون

برای حذف فایل در پایتون به ماژول سیستمی نیاز داریم، با اضافه کردن ماژول os میتوانیم آن را به برنامه خود وارد کنیم.

این ماژول دارای تابع remove() میباشد. که هنگام فراخوانی تابع، نام فایل را به عنوان ورودی به آن می دهیم و فایل حذف میشود.

مثال:

os.remove(“tamrin.txt”)

در این پست سعی کردیم محتواهای لازم جهت یادگیری کار با فایل ها را ارائه دهیم برای یادگیری کامل تر به دوره آموزش مفاهیم کار با فایل ها در پایتوندر وب سایت درسمن میتوانید مراجعه کنید و از آموزش های کاربردی استفاده کنید.


آموزش ماژول های پایتون

ماژول چیست؟

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

ماژول در پایتون

وارد کردن ماژول های پایتون

برای وارد کردن ماژول در پایتون باید فایلی با پسوند "py."  ایجاد کنیم. و با عبارت import از ماژولی که ایجاد کردیم استفاده کنیم.مانند نمونه:

import test
test.welcome("weblog")

نکته: برای استفاده  ماژول ها در پایتون از کلمه کلیدی import استفاده می کنیم. و برای فراخوانی قسمتی از ماژول از کلمه کلیدی from استفاده می کنیم.

نکته: ماژول ها توسط کتابخانه پایتون در دسترس هستند و با نصب پایتون ماژول ها هم نصب می شوند، بعضی از ماژول ها را هم می توان با pip manager پایتون نصب کرد.

نحوه تغییر نام یک ماژول پایتون

برای تغییر نام ماژول، هنگام وارد کردن یک ماژول، با کمک کلمه کلیدی as، می توانیم یک نام مستعار ایجاد کنیم. مانند نمونه:

import test as new_module

کدهایی که در ماژول پایتون قرار می گیرند:

  1. تابع های پایتون که خودمان تعریف کردیم.
  2. متغیرهایی نظیر لیست ها، دیکشنری، رشته ها
  3. کدهای اسکوپ اصلی ماژول

نکته: تابع dir() ماژولی را که وارد کردیم به عنوان ورودی می گیرد و لیستی از توابع و متغیرهای درون آن به ما می دهد.

امیدوارم آموزش ماژول ها برایتان مفید واقع شده باشد جهت یادگیری بیشتر ماژول ها می توانید به وب سایت آموزشی درسمن مراجعه کنید جهت دسترسی سریع تر به آموزش پایتون ادامه مطلبرا کلیک کنید.