نوع داده ها (Data Types)
«نوع داده ها» یعنی شکلِ داده. مثلا متن، عدد یا فهرست. هر نوع کارهای مخصوصی بلد است. پس اول نوع را بشناس، بعد درست استفاده کن.
انواع داخلی مهم در پایتون
پایتون چند گروه اصلی دارد: متن str، عددی int/float/complex، دنباله list/tuple/range، نگاشت dict، مجموعه set/frozenset، بولی bool، باینری bytes/bytearray/memoryview و NoneType.
تشخیص نوع با type()
تابع type() نوعِ هر مقدار را برمی گرداند. «تابع» یعنی دستور آماده قابل صدازدن.
x = 5
print(type(x))
تنظیم نوع با مقداردهی
نوع معمولاً هنگام مقداردهی تعیین می شود. مثل مدرسه، اسمِ درس فرق دارد، تمرین ها هم فرق دارند.
a = "Hello World"
b = 20
c = 20.5
d = ["apple", "banana", "cherry"]
print(type(a))
print(type(b))
print(type(c))
print(type(d))
ساخت نوع مشخص با سازنده ها
اگر نوعِ دقیق خواستی، از «سازنده ها» مثل int() و str() استفاده کن. «سازنده» یعنی تابعی که شی جدید می سازد.
n = int(20)
s = str("Hello World")
t = tuple(("apple", "banana", "cherry"))
print(type(n))
print(type(s))
print(type(t))
راهنمای سریع انتخاب نوع داده ها
- متن: توضیح، نام کاربر، پیام؛ از
strاستفاده کن. - اعداد: شمارش و محاسبه؛
intوfloatمناسب اند. - فهرست ها: آیتم های قابل تغییر؛
listانعطاف پذیر است. - تاپل: آیتم های ثابت؛
tupleامن تر است. - دیکشنری: کلید→مقدار؛
dictبرای داده برچسب دار.
نکته: اگر شک داشتی، با type() چک کن و سپس صفحه اعداد یا رشته ها را ببین.
جمع بندی سریع
- نوع داده ها رفتار را تعیین می کند.
type()برای شناسایی نوع است.- مقداردهی، نوع را مشخص می کند.
- سازنده ها نوع دقیق می سازند.