در برنامه نویسی نوع های داده ای مباحثی بسیار مهم هستند که یادگیری آن ها بسیار حائز اهمیت است.
متغیرها در پایتون می توانند انواع داده ای مختلفی را ذخیره کنند و با آن ها کارهای مختلفی انجام دهند.
نوع های داده ای داخلی در پایتون
پایتون به طور پیش فرض انواع داده ها را در دسته های کلی زیر تعبیه کرده است:
- نوع داده ای متنی
- نوع داده ای عددی
- نوع داده ای توالی
- نوع داده ای نگاشت
- نوع داده ای مجموعه ای
- نوع داده ای بولی
- نوع داده ای دودویی
که هر کدام در داخل خود نوع هایی دارند که در زیر آنها را برای شما لیست میکنیم
- نوع های داده ای متنی فقط یک نوع دارند و آن هم نوع داده ای str است.
- نوع های داده ای عددی خود دارای 3 نوع مختلف می باشند که عبارتند از int , float , complex که هر کدام کارایی خواص خود را دارند.
- نوع های داده ای توالی که مانند عددی دارای 3 نوع هستند، list , tuple , range که این ها هم در جاهای مختلف کاربرد های مختلفی دارند.
- نوع های داده ای نگاشت فقط یک نوع دارد و آن هم dict است.
- نوع های داده ای مجموعه ای دارای دو نوع set و frozenset هستند.
- نوع های داده ای بولی هم فقط دارای یک نوع با عنوان bool هستند.
- و در آخر نوع های داده ای دودویی دارای 3 نوع مختلف هستند با عناوین bytes , bytearray , memoryview.
دریافت نوع داده ای در پایتون
شما در پایتون با استفاده از تابع type() می توانید نوع داده ای هر متغیری را به دست آورید.
x = 5
print(type(x))
خروجی دستور بالا نوع متغیر x را مشخص می کند.
تنظیم نوع داده ای در پایتون
در پایتون زمانی که شما مقداری را به یک متغیر اختصاص می دهید در واقع نوع داده ای آن را مشخص کرده اید.
در زیر جدولی طراحی کرده ایم که در مثال های مختلف انواع نوع داده ای را مشخص می کند.
نوع داده ای | مثال |
---|---|
str | x = "Hello World" |
int | x = 20 |
float | x = 20.5 |
complex | x = 1j |
list | x = ["apple", "banana", "cherry"] |
tuple | x = ("apple", "banana", "cherry") |
range | x = range(6) |
dict | x = {"name" : "John", "age" : 36} |
set | x = {"apple", "banana", "cherry"} |
frozenset | x = frozenset({"apple", "banana", "cherry"}) |
bool | x = True |
bytes | x = b"Hello" |
bytearray | x = bytearray(5) |
memoryview | x = memoryview(bytes(5)) |
تنظیم نوع داده ای مشخص شده
اگر می خواهید نوع داده ای خود را مشخص کنید، می توانید طبق مثال هایی که در جدول زیر طراحی کردم توابع نتطیم نوع داده های مشخص شده را فرا بگیرید.
نوع داده ای | مثال |
---|---|
str | x = str("Hello World") |
int | x = int(20) |
float | x = float(20.5) |
complex | x = complex(1j) |
list | x = list(("apple", "banana", "cherry")) |
tuple | x = tuple(("apple", "banana", "cherry")) |
range | x = range(6) |
dict | x = dict(name="John", age=36) |
set | x = set(("apple", "banana", "cherry")) |
frozenset | x = frozenset(("apple", "banana", "cherry")) |
bool | x = bool(5) |
bytes | x = bytes(5) |
bytearray | x = bytearray(5) |
memoryview | x = memoryview(bytes(5)) |
در مقالات آینده به طور مفصل راجع به همه انواع داده ای به صورت مقالات جداگانه ای بحث خواهیم کرد. در مقاله بعدی به طور مفصل راجع به نوع های داده ای عددی حرف می زنیم.


محتوای زرد چیست؟ معرفی ابزار های زرد نویسی + انواع آن

انواع (type) input (ورودی) در HTML

اعداد در پایتون (Python) و انواع آن (نوع داده عددی)

متغیرها در پایتون (Python) و انواع آن

کندل استیک (Candlestick) چیست؟ انواع آن (بورس، فارکس و ارز)
ریدایرکت (redirect) چیست؟ معرفی انواع ریدایرکت و نحوه انجام

انواع تریدر در بازار

انواع جفت ارز در فارکس

بازاریابی چریکی چیست - انواع بازاریابی چریکی + مزایا
انواع داده ها (data types) در سی شارپ

آموزش Drag And Drop (کشیدن و رها کردن) عناصر در HTML

موقعیت جغرافیایی (لوکیشن یا مکان) در HTML

چگونه از YouTube در HTML استفاده کنیم؟

افزونه ها (plug-ins) در HTML

تگ audio در HTML

تگ video در HTML

Multimedia (چند رسانه ای) در HTML

عنصر SVG در زبان نشانه گذاری HTML

عنصر canvas در زبان نشانه گذاری HTML

ویژگی form عنصر input در زبان نشانه گذاری HTML