انواع داده پایتون – JC Chouinard

در برنامه نویسی پایتون، یک نوع داده طبقه بندی داده هایی است که عملیات احتمالی قابل انجام بر روی شی را تعریف می کند.

پایتون انواع مختلفی در مفسر دارد: اعداد، دنباله‌ها، نگاشت‌ها، کلاس‌ها، نمونه‌ها و استثناها.

این آموزش تمام انواع داده های پایتون و هر یک از ویژگی های آنها را به شما نشان می دهد.

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

انواع داده‌های داخلی پایتون را می‌توان بر اساس مجموعه‌ای از ویژگی‌هایشان دسته‌بندی کرد: قابل تغییر، عملیات‌های محاسباتی ممکن، امکان فهرست‌سازی و غیره.

دسته بندی تایپ کنید
نوع متن خ
انواع عددی int، شناور، پیچیده
انواع توالی تاپل، فهرست، محدوده
نوع تکرار کننده دیکته
نوع مجموعه مجموعه، یخ زده
انواع باینری بایت، بایت آرایه، مموری ویو
نوع بولی بوول
انواع تاریخ و زمان تاریخ، زمان، تاریخ، زمان دلتا، tzinfo
نوع کلاس کلاس (نوع تعریف شده توسط کاربر)
انواع نمونه ها شی (پایه برای همه اشیا)، مثال
انواع استثنا استثنا (پایه برای همه استثناهای داخلی)
NoneType NoneType

نمایش نوع داده

برای دریافت نوع داده یک شی در پایتون، از type() روش.

ویژگی های انواع داده پایتون

هر نوع داده در پایتون مجموعه ای از ویژگی های خاص خود را دارد. در اینجا ویژگی های پرکاربردترین نوع داده ها آورده شده است.

به عنوان مثال، نوع داده خاصی می تواند تغییر پذیر باشد (مثلاً لیست ها)، برخی دیگر غیرقابل تغییر (مثلا مجموعه ها). به طور مشابه، برخی اجازه فهرست بندی را می دهند و برخی دیگر نه.

نوع داده دسته بندی نوع داده تغییرناپذیر اجازه دادن به عملیات حسابی اجازه نمایه سازی اجازه برش دادن
فهرست توالی خیر آره آره آره
چندتایی توالی آره خیر آره آره
دامنه توالی آره خیر آره آره
دیکته نقشه برداری خیر خیر آره خیر
تنظیم تنظیم خیر خیر خیر خیر
منجمد تنظیم آره خیر خیر خیر
بین المللی عددی آره آره آره آره
شناور عددی آره آره خیر خیر
مجتمع عددی آره آره خیر خیر
خ متن آره خیر آره آره
بایت ها بایت آره خیر آره آره
بایت آرایه بایت خیر آره آره آره
مموری ویو بایت خیر آره آره آره
بوول بولی آره آره خیر خیر

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

انواع داده‌های پایتون با مجموعه‌های مختلفی از روش‌ها ساخته شده‌اند که می‌توان روی اشیاء آنها استفاده کرد. در زیر نمونه‌هایی از روش‌های پایتون وجود دارد که می‌توانند روی شی هر نوع داده استفاده شوند.

نوع داده نمونه ای از روش های داخلی
فهرست append(), insert(), pop()
چندتایی count(), index()
دامنه شروع، توقف، قدم
دیکته clear(), keys(), values()
تنظیم add()، remove()، union()
منجمد intersection(), isdisjoint()
بین المللی bit_length()، to_bytes()
شناور as_integer_ratio()
مجتمع واقعی، تصویر
خ low(), upper(), strip()
بایت ها رمزگشایی ()، هگزا ()
بایت آرایه append()، pop()
مموری ویو قالب()
تاریخ امروز()

چه زمانی از هر نوع داده استفاده کنیم؟

هر نوع داده در پایتون مجموعه ای از قوانین و کاربردهای خاص خود را دارد. در زیر جدولی نشان می دهد که چه زمانی باید از هر نوع داده و نحوه تنظیم آن در پایتون استفاده کرد.

نوع داده زمان استفاده از آن تنظیم نوع داده
فهرست زمانی که به دنباله ای از عناصر قابل تغییر نیاز دارید [1, 2, 3]
چندتایی زمانی که به دنباله ای منظم از عناصر نیاز دارید (1، 2، 3)
دامنه زمانی که به دنباله ای تغییرناپذیر از اعداد نیاز دارید محدوده (10)
دیکته زمانی که باید کلیدها را به مقادیر نگاشت کنید، و باید بتوانید نگاشتها را تغییر دهید {‘key1’: ‘value1’, ‘key2’: ‘value2’}
تنظیم زمانی که به مجموعه ای قابل تغییر از عناصر منحصر به فرد نیاز دارید {1، 2، 3}
منجمد زمانی که به مجموعه ای تغییرناپذیر از عناصر منحصر به فرد نیاز دارید منجمد ({1، 2، 3})
بین المللی زمانی که به یک عدد کامل بدون اعشار نیاز دارید 42
شناور زمانی که به عددی با اعشار نیاز دارید 3.14
مجتمع وقتی به عددی با قسمت واقعی و خیالی نیاز دارید 2 + 3j
خ زمانی که به یک رشته کاراکتر نیاز دارید “سلام دنیا”
بایت ها زمانی که به دنباله ای از بایت ها نیاز دارید ب “سلام”
بایت آرایه زمانی که به دنباله ای از بایت های قابل تغییر نیاز دارید بایت آرایه (b”سلام”)
مموری ویو زمانی که نیاز به دسترسی به حافظه داخلی یک شی دارید نمای حافظه (b”سلام”)
بوول زمانی که به یک مقدار بولی (درست یا نادرست) نیاز دارید درست یا غلط

سازندگان انواع داده ها

برای تعیین انواع داده ها در پایتون، می توانید از توابع سازنده پایتون استفاده کنید:

نوع داده مثال سازنده
فهرست فهرست_من = لیست([1, 2, 3, 4])
چندتایی my_tuple = تاپل ((1، 2، 3، 4))
دامنه محدوده_من = محدوده (10)
دیکته my_dict = dict({‘key1’: ‘value1’, ‘key2’: ‘value2’})
تنظیم مجموعه من = مجموعه([1, 2, 3, 4])
منجمد my_frozenset = منجمد شده([1, 2, 3, 4])
بین المللی my_int = int (10)
شناور my_float = شناور (3.14)
مجتمع my_complex = پیچیده (2، 3)
خ my_str = str(‘سلام، دنیا!’)
بایت ها my_bytes = بایت ([0x41, 0x42, 0x43, 0x44])
بایت آرایه my_bytearray = bytearray([0x41, 0x42, 0x43, 0x44])
مموری ویو my_memoryview = مموری‌نما (b’سلام، جهان!’)
بوول my_bool = bool (درست)
سئو PBN | خبر های جدید سئو و هک و سرور