پایتون یکی از محبوبترین زبانهای برنامهنویسی حال حاضر است که به خاطر سادگی و انعطافپذیری بالا، در بسیاری از پروژههای مختلفی مانند توسعه وب، تحلیل داده، یادگیری ماشین و غیره استفاده میشود. یکی از مباحث بنیادین در یادگیری هر زبان برنامهنویسی شناخت انواع دادهها و نحوه مدیریت آنها است. در این مقاله، ما به بررسی انواع دادههای پایتون خواهیم پرداخت تا بهتر بفهمیم چگونه میتوان دادهها را در برنامههای خود مدیریت و دستکاری کرد.
در پایتون، انواع دادهها به دستههای مختلفی تقسیم میشوند که شامل اعداد (Integers, Floats, Complex Numbers)، رشتهها (Strings)، لیستها (Lists)، تاپلها (Tuples)، مجموعهها (Sets) و دیکشنریها (Dictionaries) میشود. هر یک از این انواع دادهها ویژگیها و کاربردهای خاص خود را دارند که بسته به نیاز برنامهتان میتوانید از آنها استفاده کنید.
اعداد در پایتون شامل اعداد صحیح، اعشاری و مختلط میشود. به عنوان مثال، برای محاسبات ریاضی میتوان از اعداد صحیح و اعشاری استفاده کرد. اعداد مختلط نیز برای مسائلی که به معادلات پیچیدهتری نیاز دارند کاربرد دارد. با استفاده از متدهای مختلف، میتوانید عملیات گوناگونی را روی اعداد پیادهسازی کنید.
رشتهها در پایتون برای ذخیره و مدیریت متن استفاده میشوند. شما میتوانید عملیات مختلفی مانند الحاق، برش و جستجو را بر روی رشتهها انجام دهید. همچنین، پایتون از فرمتبندی رشته به کمک متدهای مختلف به خوبی پشتیبانی میکند که برای ساخت قالبهای پیچیده متنی بسیار مفید است.
لیستها و تاپلها به شما امکان ذخیرهی مجموعهای از دادهها را میدهند. تفاوت آنها در تغییرپذیری است؛ لیستها تغییرپذیرند در حالی که تاپلها ثابت هستند. این ویژگی باعث میشود تاپلها برای مواردی که نیاز به تغییر دادهها نیست بسیار مناسب باشند. همچنین، مجموعهها به شما امکاناتی مشابه با لیستها و تاپلها اما بدون تکرار عناصر فراهم میکنند.
دیکشنریها نوع دیگری از ساختار دادهای در پایتون هستند که برای ذخیره دادهها به صورت کلید-مقدار استفاده میشوند. این ساختار دادهای به شما اجازه میدهد دادهها را با استفاده از کلیدهای منحصر به فرد ذخیره و دستکاری کنید که در برنامهریزی پیشرفته، بسیار کاربردی است.
نمونه کد در پایتون
# Integers
x = 10
# Floats
y = 20.5
# Complex Numbers
z = 1 + 2j
# Strings
text = "Hello, World!"
# Lists
fruits = ["apple", "banana", "cherry"]
# Tuples
coordinates = (10.0, 20.0)
# Sets
unique_numbers = {1, 2, 3, 4, 5}
# Dictionaries
employee = {"name": "John", "age": 30, "job": "Developer"}
توضیحات کامل کد بالا
x = 10
یک عدد صحیح به متغیر
x
اختصاص داده شده است. y = 20.5
یک عدد اعشاری به متغیر
y
اختصاص داده شده است. z = 1 + 2j
یک عدد مختلط به متغیر
z
اختصاص داده شده است. text = "Hello, World!"
یک رشته متنی به متغیر
text
اختصاص داده شده است. fruits = ["apple", "banana", "cherry"]
یک لیست که شامل رشتههای نمایندهی اسامی میوههاست، به متغیر
fruits
اختصاص داده شده است. coordinates = (10.0, 20.0)
یک تاپل که نقاط مختصاتی را ذخیره میکند به متغیر
coordinates
اختصاص داده شده است. unique_numbers = {1, 2, 3, 4, 5}
یک مجموعه که شمارههای منحصر به فرد را ذخیره میکند به متغیر
unique_numbers
اختصاص داده شده است. employee = {"name": "John", "age": 30, "job": "Developer"}
یک دیکشنری که اطلاعات یک کارمند را ذخیره میکند به متغیر
employee
اختصاص داده شده است.