اینجا میتونی برنامه نویسی ویندوز رو به طور کاملا رایگان یاد بگیری
3 سال پیش / خواندن دقیقه

انواع داده در پایتون | آشنایی با انواع Data Type در پایتون| با مثال های کاربردی و به زبان ساده

انواع داده در پایتون | آشنایی با انواع Data Type در پایتون| با مثال های کاربردی و به زبان ساده

در زبان‌های برنامه نویسی، نوع داده (دیتا تایپ | Data Type) از اهمیت بسیاری برخوردار است. متغیرها انواع مختلفی از داده‌ها را در خود ذخیره می‌کنند و هر کدام از آن‌ها، ویژگی‌های خاص خود را دارند. در این بخش از آموزش پایتون، با کلیات انواع داده در پایتون آشنا خواهید شد. در بخش‌های بعدی این دوره نیز تلاش خواهیم کرد تا شما را با ویژگی‌های دیتا تایپ‌های مختلف، بیش‌تر آشنا کنیم.

به طور کلی انواع داده‌هایی که در پایتون به صورت استاندارد وجود دارد را می‌توان در هفت دسته قرار داد:

دسته بندی انواع داده
نوع متنی | Text Type str
انواع عددی | Numeric Types int float complex
انواع دنباله | Sequence Types list tuple range
نوع نگاشتی | Mapping Type dict
انواع مجموعه | Set Types set frozenset
انواع بولی | Boolean Type bool
انواع باینری | Binary Types bytes bytearray memoryview

تشخیص انواع داده در پایتون

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

مثال #۱:

x = 5
print(type(x))

خروجی #۱:

<class 'int'>


عدد پنج، یک عدد از نوع integer (عدد صحیح) است و با int مشخص می‌شود. به همین دلیل است که نوع داده‌ی x در مثال #۱، int شده است.

تعریف کردن انواع داده در پایتون برای متغیرها

در پایتون، زمانی که مقداری را برای یک متغیر تعیین می‌کنیم، به صورت خودکار نوع داده تعریف می‌شود. یعنی اگر یک داده‌ی متنی به متغیر وارد کنیم، نوع آن string (رشته) خواهد بود؛ اگر یک عدد صحیح وارد کنیم، integer خواهد بود و به همین ترتیب بقیه‌ی داده‌ها مشخص می‌شوند.

نوع داده مثال
str x = "Hello World!"
int x = 5
float x = 5.45
complex x = 3 + 2j
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(5)
float x = float(5.45)
complex x = complex(3+2j)
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))

در مقاله‌ی تبدیل نوع داده در پایتون این موضوع را به صورت دقیق‌تر بررسی خواهیم کرد.

مثال #۲:

x = 20
y = float(20)
print(x, type(x))
print(y, type(y))

خروجی #۲:

20 <class 'int'>
20.0 <class 'float'>


در مثال #۲، مقدار x را عدد ۲۰، که یک عدد صحیح (integer) است داده‌ایم و در خروجی نیز می‌بینیم که نوع داده‌ی x همان integer است؛ اما مقدار y با این که همان ۲۰ است، نوع آن را float (عدد اعشاری) تعیین کرده‌ایم. بنابراین خروجی نیز نوع داده‌‎ی y را float نشان می‌دهد. در آموزش بعدی، انواع عددی داده‌ها را بیش‌تر بررسی خواهیم کرد.



شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع