انواع داده در پایتون

انواع داده در پایتون | آشنایی با انواع Data Type در پایتون2 دقیقه مطالعه

در زبان‌های برنامه نویسی، نوع داده (دیتا تایپ | 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  استفاده کنید.

مثال #۱:

خروجی #۱:

عدد پنج، یک عدد از نوع 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 را عدد ۲۰، که یک عدد صحیح (integer) است داده‌ایم و در خروجی نیز می‌بینیم که نوع داده‌ی x همان integer است؛ اما مقدار y با این که همان ۲۰ است، نوع آن را float (عدد اعشاری) تعیین کرده‌ایم. بنابراین خروجی نیز نوع داده‌‎ی y را float نشان می‌دهد. در آموزش بعدی، انواع عددی داده‌ها را بیش‌تر بررسی خواهیم کرد.

تیم محتوایی فنولوژی
تیم محتوایی فنولوژی
گروهی از متخصصان حوزه‌های مختلف
عضویت
اطلاع از
0 دیدگاه‌ها
بازخورد در متن
دیدن همه دیدگاه‌ها

فنولوژی را در شبکه‌های اجتماعی دنبال کنید

©۲۰۲۰ – کلیه حقوق مادی و معنوی متعلق به فنولوژی است.

عضویت در خبرنامه فنولوژی

جذاب‌ترین مطالب سایت را ماهانه دریافت کنید!

خبرنامه