متغیرها و انواع داده (Data Types) در پایتون به زبان ساده

2

متغیرها و انواع داده (Data Types) در پایتون به زبان ساده

در دنیای برنامه‌نویسی، یکی از اولین و مهم‌ترین مفاهیمی که باید با آن آشنا شوید، نحوه ذخیره‌سازی و مدیریت اطلاعات است. برنامه‌ها برای اینکه بتوانند محاسبات انجام دهند یا اطلاعاتی را به کاربر نمایش دهند، نیاز دارند تا داده‌ها را در حافظه کامپیوتر نگه دارند. اینجاست که پای متغیرها و انواع داده به میان می‌آید. در این مقاله از سایت پای شو، قصد داریم مفهوم متغیرها و انواع داده (Data Types) در پایتون را به ساده‌ترین شکل ممکن بررسی کنیم.

متغیر (Variable) چیست؟

برای درک بهتر متغیر، یک جعبه خالی را تصور کنید. شما می‌توانید درون این جعبه هر چیزی قرار دهید؛ مثلاً یک کتاب، یک سیب یا یک اسباب‌بازی. روی این جعبه هم یک برچسب می‌چسبانید تا بدانید داخل آن چیست.

در پایتون، متغیر دقیقاً نقش همین جعبه را بازی می‌کند. متغیرها فضاهایی در حافظه کامپیوتر هستند که داده‌های ما را در خود ذخیره می‌کنند و ما با استفاده از یک نام (همان برچسب) به آن‌ها دسترسی پیدا می‌کنیم.

به عنوان مثال، برای ذخیره کردن سن یک شخص، کافی است بنویسیم:

Python

age = 25

در این خط کد، ما یک متغیر به نام age ساخته‌ایم و عدد 25 را درون آن قرار داده‌ایم. به همین سادگی! علامت مساوی (=) در پایتون به معنای “تخصیص دادن” (Assignment) است، یعنی مقدار سمت راست را در متغیر سمت چپ قرار بده.

ویژگی جذاب پایتون: نیازی به معرفی نوع متغیر نیست!

در بسیاری از زبان‌های برنامه‌نویسی (مثل C یا Java)، شما باید قبل از استفاده از یک متغیر، به کامپیوتر بگویید که این جعبه قرار است عدد ذخیره کند یا متن. اما پایتون یک زبان تایپ پویا (Dynamically Typed) است.

این یعنی پایتون آن‌قدر هوشمند است که با دیدن مقداری که درون متغیر قرار می‌دهید، خودش متوجه می‌شود که با چه نوع داده‌ای سروکار دارد و نیازی نیست شما نوع آن را از قبل مشخص کنید.

انواع داده (Data Types) پایه در پایتون

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

۱. اعداد صحیح (Integer)

این نوع داده که در پایتون با نام int شناخته می‌شود، برای ذخیره اعداد کامل (بدون اعشار) استفاده می‌شود. این اعداد می‌توانند مثبت، منفی یا صفر باشند.

Python

score = 100
temperature = -5

۲. اعداد اعشاری (Float)

اگر عددی که می‌خواهید ذخیره کنید دارای بخش اعشاری باشد، پایتون آن را به عنوان یک داده نوع float در نظر می‌گیرد. دقت کنید که در برنامه‌نویسی برای ممیز اعشار از نقطه (.) استفاده می‌شود، نه ویرگول.

Python

pi_number = 3.14
weight = 68.5

۳. رشته‌های متنی (String)

برای ذخیره کردن کلمات، جملات یا هر نوع متن دیگری، از رشته‌ها یا str استفاده می‌شود. برای اینکه پایتون متوجه شود شما در حال نوشتن یک متن هستید، باید مقادیر متنی را حتماً داخل علامت نقل‌قول تکی (' ') یا جفت نقل‌قول (" ") قرار دهید.

Python

first_name = "Ali"
message = 'به سایت پای شو خوش آمدید'

۴. مقادیر منطقی (Boolean)

نوع داده بولین یا bool، ساده‌ترین نوع داده در پایتون است و فقط می‌تواند دو مقدار داشته باشد: True (درست) یا False (غلط). از این نوع داده معمولاً برای بررسی شرایط و تصمیم‌گیری در کدها استفاده می‌شود. دقت کنید که حرف اول True و False در پایتون حتماً باید بزرگ نوشته شود.

Python

is_admin = True
is_logged_in = False

چگونه نوع یک داده را تشخیص دهیم؟ (تابع type)

گاهی اوقات در کدهای طولانی فراموش می‌کنید که یک متغیر چه نوع داده‌ای را در خود ذخیره کرده است یا داده‌ای را از کاربر دریافت کرده‌اید و نمی‌دانید از چه نوعی است. پایتون برای حل این مشکل یک ابزار داخلی بسیار مفید به نام تابع type() دارد.

کافی است نام متغیر خود را به این تابع بدهید تا نوع آن را به شما برگرداند:

Python

price = 1500
print(type(price))  # خروجی: <class 'int'>

website = "pysho"
print(type(website))  # خروجی: <class 'str'>

جمع‌بندی

درک درست متغیرها و انواع داده، خشت اول برنامه‌نویسی است. اگر این مفاهیم را به خوبی یاد بگیرید، نوشتن کدهای پیچیده‌تر برایتان بسیار آسان خواهد شد. در این مقاله آموختیم که چگونه اطلاعات را در متغیرها ذخیره کنیم و با انواع داده‌های عددی، متنی و منطقی در پایتون آشنا شدیم. پایتون با سینتکس ساده و خوانای خود، کار مدیریت داده‌ها را برای شما بسیار لذت‌بخش کرده است. تمرین کنید، متغیرهای مختلفی بسازید و با استفاده از تابع type() نوع آن‌ها را بررسی کنید تا این مفاهیم کاملاً در ذهن شما تثبیت شوند.

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *