Python Data Types

در پایتون هر متغیر یک نوع داده (Data Type) داره.
نیازی نیست نوع داده رو مشخص کنیم؛ پایتون خودش تشخیص میده.

🔹 ۱. عددی (Numeric Types)

  • int → عدد صحیح (Integer)

  • float → عدد اعشاری (Floating point)

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

x = 10 # int y = 3.14 # float z = 2 + 3j # complex

🔹 ۲. متنی (Text Type)

  • str → رشته (String)

name = "Python"

🔹 ۳. بولی (Boolean)

  • bool → درست (True) یا نادرست (False)

is_python_fun = True is_java_fun = False

🔹 ۴. مجموعه‌ای (Sequence Types)

  • list → لیست (قابل تغییر)

  • tuple → تاپل (غیرقابل تغییر)

  • range → بازه اعداد

fruits = ["apple", "banana", "cherry"] # list numbers = (1, 2, 3) # tuple r = range(5) # range

🔹 ۵. مجموعه‌ای (Set Types)

  • set → مجموعه بدون ترتیب و بدون مقدار تکراری

  • frozenset → مجموعه غیرقابل تغییر

s = {"apple", "banana", "cherry"} # set fs = frozenset({"a", "b", "c"}) # frozenset

🔹 ۶. دیکشنری (Mapping Type)

  • dict → داده‌ها به صورت کلید/مقدار (key/value)

person = {"name": "Ali", "age": 25}

🔹 ۷. نوع None

  • NoneType → وقتی هیچ مقداری وجود نداره

x = None

نکته:

  • برای بررسی نوع متغیر از تابع type() استفاده می‌کنیم.

x = 10 print(type(x)) # <class 'int'>