.

آموزش جامع انواع داده (Data Types) در پایتون

 

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

 

دسته‌بندی انواع داده در پایتون

 

  • عدد صحیح (int)

  • عدد اعشاری (float)

  • عدد مختلط (complex)

  • رشته (str)

  • منطقی (bool)

  • لیست (list)

  • تاپل (tuple)

  • مجموعه (set)

  • دیکشنری (dict)

  • مقدار تهی (NoneType)

 

۱. int – عدد صحیح

اعدادی بدون اعشار مانند سن یا تعداد:

 

age = 25
year = -2023
print(type(age))  # <class 'int'>

۲. float – عدد اعشاری

اعدادی با اعشار مانند قیمت یا درصد:

 

pi = 3.14
temperature = -7.5
print(type(pi))  # <class 'float'>

۳. complex – عدد مختلط

اعدادی شامل بخش حقیقی و موهومی:

 

z = 2 + 3j
print(z.real)  # 2.0
print(z.imag)  # 3.0

۴. str – رشته (متن)

برای نوشتن متن، اسم، آدرس و...:

 

name = "Ali"
msg = 'سلام دنیا'
print(name.upper())  # ALI

۵. bool – مقدار منطقی

برای تصمیم‌گیری‌ها با دو مقدار: True یا False

 

is_active = True
print(10 > 3)  # True

۶. list – لیست

آرایه‌ای قابل تغییر:

 

fruits = ["apple", "banana", "orange"]
fruits.append("grape")
print(fruits[1])  # banana

۷. tuple – تاپل

مثل لیست ولی غیرقابل تغییر:

 

point = (10, 20)
print(point[0])  # 10

۸. set – مجموعه

مقادیر بدون تکرار و بدون ترتیب:

 

numbers = {1, 2, 2, 3}
print(numbers)  # {1, 2, 3}

۹. dict – دیکشنری

برای ذخیره اطلاعات با کلید و مقدار:

 

user = {"name": "Sara", "age": 22}
print(user["name"])  # Sara

۱۰. None – مقدار تهی

برای مشخص کردن اینکه هنوز مقداری تعریف نشده:

 

data = None
if data is None:
    print("مقداری وجود ندارد")

تبدیل نوع (Type Casting)

 

text = "123"
number = int(text)   # تبدیل به عدد صحیح
fnum = float(text)   # تبدیل به اعشاری
print(type(fnum))    # <class 'float'>

 

بررسی نوع با type()

 

print(type(5))           # <class 'int'>
print(type("hello"))     # <class 'str'>
print(type([1, 2, 3]))   # <class 'list'>

جدول مقایسه انواع داده‌ها

 

نوع داده

کلاس

مثال

قابل تغییر؟

عدد صحیح

int

100

عدد اعشاری

float

3.14

رشته

str

"python"

لیست

list

[1, 2, 3]

تاپل

tuple

(1, 2)

مجموعه

set

{1, 2, 3}

دیکشنری

dict

{"a": 1}

None

NoneType

None

نکات مهم

 

  • لیست و دیکشنری قابل تغییرند (mutable)، اما رشته، عدد، تاپل تغییرناپذیرند.

  • set برای حذف مقادیر تکراری عالیه.

  • نوع داده‌ها در پایتون به صورت خودکار تشخیص داده می‌شن.

 

نتیجه‌گیری

شناخت انواع داده‌ها در پایتون بسیار مهم است و در تمام پروژه‌ها کاربرد دارد. پیشنهاد می‌شود با هر نوع داده تمرین کنید، تغییرات را تست بگیرید و تفاوت بین انواع را به خوبی درک کنید.

نکته مهم

این یک باکس برای نمایش نکات کلیدی و مهم است. می‌توانید از این ساختار در ویرایشگر متن خود برای برجسته کردن بخش‌های خاصی از محتوا استفاده کنید.