متغیرها در پایتون (Variables in Python)

متغیرها در پایتون
مفاهیم و کاربردها
پایتون یک زبان برنامهنویسی محبوب و قدرتمند است که بسیاری از توسعهدهندگان در سراسر جهان از آن استفاده میکنند. در پایتون، متغیرها یکی از مفاهیم پایهای هستند که برای ذخیره و مدیریت اطلاعات در طول اجرای برنامه استفاده میشوند. در این مقاله، به بررسی مفهوم متغیرها در پایتون، نحوه تعریف و استفاده از متغیرها، و کاربردهای مختلف آنها خواهیم پرداخت.
مفهوم متغیر در پایتون
در زبانهای برنامهنویسی، متغیرها به مکانهایی اطلاق میشوند که برای ذخیره دادهها و اطلاعات در طول اجرای برنامه استفاده میشوند. متغیرها در پایتون نیز همان تعریف را دارند. با این تفاوت که در پایتون، نیازی به تعریف دقیق و پیشتعریف متغیرها قبل از استفاده نیست. به عبارتی، میتوانید یک متغیر را بدون نیاز به تعریف اولیه استفاده کنید.
برای تعریف یک متغیر در پایتون، کافیست نام متغیر را تعیین کنید و به آن یک مقدار اولیه اختصاص دهید. متغیرها در پایتون میتوانند از هر نوع دادهای شامل اعداد صحیح، اعداد اعشاری، رشتهها، لیستها، تاپلها، دیکشنریها و… باشند.
مثال:
pythonCopy codename = “John” # متغیر name با مقدار “John”age = 25 # متغیر age با مقدار 25height = 175.5 # متغیر height با مقدار 175.5is_student = True # متغیر is_student با مقدار True (مقدار بولی برای برچسبهای منطقی)grades = [85, 90, 78, 92] # متغیر grades با مقدار یک لیست اعدادinfo = {“name”: “John”, “age”: 25, “gender”: “male”} # متغیر info با مقدار یک دیکشنری
bashCopy code
دسترسی به مقدار یک متغیر
برای دسترسی به مقدار یک متغیر در پایتون، کافیست نام متغیر را استفاده کنید. به عبارت دیگر، نام متغیر را به عنوان یک عبارت در برنامهنویسی پایتون قرار دهید تا مقدار آن را دریافت کنید.
مثال:“`pythonprint(name) # چاپ مقدار متغیر nameprint(age) # چاپ مقدار متغیر ageprint(height) # چاپ مقدار متغیر heightprint(is_student) # چاپ مقدار متغیر is_studentprint(grades) # چاپ مقدار متغیر gradesprint(info) # چاپ مقدار متغیر infoنتیجه:
csharpCopy codeJohn25175.5True[85, 90, 78, 92]{‘name’: ‘John’, ‘age’: 25, ‘gender’: ‘male’}تغییر مقدار یک متغیر
میتوانید مقدار یک متغیر را در طول اجرای برنامه تغییر دهید. برای این کار، نام متغیر را بازنویسی کرده و به آن یک مقدار جدید اختصاص دهید.
مثال:
pythonCopy codename = “John” # متغیر name با مقدار “John”print(name) # چاپ مقدار اولیه متغیر namename = “Sarah” # تغییر مقدار متغیر nameprint(name) # چاپ مقدار جدید
متغیر nameنتیجه:
Copy codeJohnSarahنوع دادههای متغیرها
در پایتون، متغیرها نوع دادههای مختلفی را میتوانند داشته باشند. نوع داده یک متغیر توسط مقداری که به آن اختصاص داده شده تعیین میشود. به عبارتی، پایتون برای تعیین نوع داده یک متغیر از روش type() استفاده میکند.
مثال:
pythonCopy codename = “John” # متغیر name با مقدار “John”age = 25 # متغیر age با مقدار 25height = 175.5 # متغیر height با مقدار 175.5is_student = True # متغیر is_student با مقدار Truegrades = [85, 90, 78, 92] # متغیر grades با مقدار یک لیست اعدادinfo = {“name”: “John”, “age”: 25, “gender”: “male”} # متغیر info با مقدار یک دیکشنری
print(type(name)) # چاپ نوع داده متغیر nameprint(type(age)) # چاپ نوع داده متغیر ageprint(type(height)) # چاپ نوع داده متغیر heightprint(type(is_student)) # چاپ نوع داده متغیر is_studentprint(type(grades)) # چاپ نوع داده متغیر gradesprint(type(info)) # چاپ
نوع داده متغیر infoنتیجه:
arduinoCopy code<class ‘str’><class ‘int’><class ‘float’><class ‘bool’><class ‘list’><class ‘dict’>دستورات و عملگرهای مربوط به متغیرها
در پایتون، عملگرها و دستورات متعددی برای انجام عملیات مختلف بر روی متغیرها وجود دارند. برخی از این دستورات و عملگرها عبارتند از:
عملگرهای ریاضی: اعمال معمول ریاضی مانند جمع، تفریق، ضرب و تقسیم با استفاده از عملگرهای +، -، *، /عملگرهای منطقی: اعمال منطقی مانند AND، OR، NOT با استفاده از عملگرهای and، or، notدستورات مقایسه: مقایسه دو مقدار و بررسی برابری، عدم برابری، بزرگتری، کوچکتری و … با استفاده از عملگرهای ==، !=، <، >، <=، >=دستورات تبدیل نوع داده: تبدیل یک نوع داده به نووع دیگر با استفاده از دستورات مانند int()، float()، str(
)، list()، tuple()، dict() و غیره.
عملگرهای رشتهها: انجام عملیات مانند اتصال (concatenation)، تکرار، قطعهبندی (slicing)، جایگزینی (replacing) و … بر روی رشتهها با استفاده از عملگرها و دستورات مخصوص رشتهها.دستورات لیست و تاپل: انجام عملیات مانند افزودن عنصر، حذف عنصر، جستجو، مرتبسازی و … بر روی لیست و تاپل با استفاده از دستورات مخصوص لیست و تاپل.دستورات دیکشنری: انجام عملیات مانند اضافه کردن کلید-مقدار جدید، حذف کلید-مقدار، جستجو بر اساس کلید و … بر روی دیکشنری با استفاده از دستورات مخصوص دیکشنری.دستورات کنترل جریان: انجام عملیات شرطی (مانند if، else، elif)، حلقهها (مانند for، while) و کنترل جریان دیگر برنامه با استفاده از دستورات کنترل جریان.توابع تعریف شده توسط کاربر: تعریف توابع تعریف شده توسط کاربر به منظور اجرای کد مجدد و استفادهی چندباره از بخشهای مشابه کد.همچنین، پایتون از متدها و توابع داخلی زیادی برای انجام عملیات متداول و پرکاربرد مانند مرتبسازی، جستجو، تبدیل نوع داده، مدیریت فایل و غیره پشتیبانی میکند.
هرچند که این فهرست کامل از دستورات و عملگرهای پایتون نیست و تنها یک مرور عمومی برای شماست. برای یادگیری کاملتر و کسب اطلاعات بیشتر درباره متغیره و نحوه استفاده از آنها، میتوانید به منابع آموزشی پایتون مراجعه کنید.
اشتراکگذاری و انتقال دادهها در پایتوندر پایتون، اشتراکگذاری و انتقال دادهها بین متغیرها و توابع مختلف از طریق مراجعه به نام یک متغیر و کار با آن امکانپذیر است. به عنوان مثال، اگر یک متغیر به یک تابع پاس داده شود و در داخل تابع مقدار آن تغییر کند، تغییرات همچنان بر روی متغیر اصلی تاثیر خواهد گذاشت. این ویژگی به نام اشتراکگذاری مرجوعی (Pass by Reference) شناخته میشود.
علاوه بر اشتراکگذاری مرجوعی، پایتون امکانات دیگری برای انتقال دادهها بین متغیرها و توابع ارائه میکند، از جمله:
انتقال مرجوعی (Pass by Value): در برخی موارد خاص، مانند انتقال اعداد صحیح و اعشاری به توابع، پایتون از انتقال مرجوعی پشتیبانی میکند، به طوری که هر تغییری در متغیرهای داخل تابع تنها بر روی کپی محلی آن تابع تاثیر میگذارد و متغیر اصلی تغییر نمیکند.انتقال براساس مقدار پیشفرض: در تعریف توابع، میتوان برای پارامترها مقدار پیشفرض تعیین کرد. اگر در فراخوانی تابع برای یک پارامتر مقداری مشخص نشود، مقدار پیشفرض آن پارامتر برای تابع ارسال میشود.
درصورتی که فایل PDF این مقاله رو میخواهید رو اینجا کلیک کنید.