نحوه استفاده از انواع داده در پایتون – با مثال کد توضیح داده شده است
در پایتون، یک نوع داده با مفسر در مورد نحوه استفاده برنامه نویس از داده ها و اطلاعات ذخیره شده ارتباط برقرار می کند. طبقه بندی داده ها نوع مقداری را که یک متغیر می تواند داشته باشد مشخص می کند.
در برنامه نویسی پایتون، نیازی نیست که نوع داده متغیر خود را به صراحت اعلام کنید. در عوض، پایتون، به عنوان یک زبان تایپ پویا، نوع داده متغیر شما را با توجه به مقدار اختصاص داده شده تعیین می کند.
درک کامل انواع داده ها در پایتون بسیار مهم است زیرا به برنامه نویسان اجازه می دهد کد مختصر بنویسند. پایتون دارای چندین نوع داده داخلی مانند توالی، عددی، نقشه برداری، مجموعه، هیچ و انواع داده های بولی است.
این مقاله در مورد موضوعات زیر بحث خواهد کرد:
نوع داده را در پایتون تنظیم کنید
انواع داده های عددی در پایتون
آیا تا به حال به کار با مقادیر عددی با پایتون فکر کرده اید؟ اگر بله، از انواع داده های عددی برای نمایش هر مقدار عددی استفاده می شود.
سه نوع داده عددی اصلی در پایتون وجود دارد: اعداد صحیح، اعداد ممیز شناور و اعداد مختلط.
نوع داده عدد صحیح در پایتون
در پایتون، اعداد صحیح با نام int
شناخته می شوند. آنها یک نوع داده داخلی برای اعداد کامل هستند. int
می تواند هر اندازه ای از اعداد صحیح را بدون خطای سرریز نشان دهد زیرا آنها می توانند مثبت، صفر یا منفی باشند.
# Python Integer a = 7 y = -1 c = 0 print(a) # Output: 7 print(y) # Output: -1 print(c) # Output: 0
محاسبات حسابی متعددی مانند جمع، تفریق، ضرب، مدول، تقسیم اعداد صحیح، توان و تقسیم را می توان با اعداد صحیح انجام داد.
نوع داده ممیز شناور در پایتون
در پایتون، float
می تواند هم اعداد کامل و هم کسرها را نشان دهد. آنها برای تقریب اعداد واقعی استفاده می شوند. از این رو، آنها هنگام برخورد با اعداد بسیار کوچک یا بسیار زیاد دقیق نیستند.
محاسبات حسابی ممیز شناور مانند جمع، تفریق، ضرب، مدول، تقسیم اعداد صحیح، توان و تقسیم با استفاده از اعداد ممیز شناور انجام می شود. شناور هر عددی با اعشار است.
توجه: در پایتون 3، به طور پیشفرض، تقسیم دو عدد صحیح یک نتیجه ممیز شناور را برمیگرداند.
نوع داده پیچیده در پایتون
اعداد complex
معمولاً در مهندسی، فیزیک و ریاضیات برای مدلسازی اجزای واقعی و خیالی استفاده میشوند. اعداد به شکل a + bj
هستند که a
و b
اعداد واقعی هستند و j
نشان دهنده واحد خیالی است که به عنوان جذر -1 تعریف شده است.
پایتون می تواند محاسبات حسابی مختلفی مانند جمع، تفریق، ضرب و تقسیم را با اعداد مختلط انجام دهد.
توالی انواع داده در پایتون
در پایتون، چندین نوع داده توالی وجود دارد که برای نمایش مجموعه های داده در یک ترتیب خاص استفاده می شود. آنها به شرح زیر است:
فهرست نوع داده در پایتون
فهرست ها با استفاده از کروشه های مربع []
با عناصر جدا شده با کاما تعریف می شوند. آنها یک ساختار داده قابل تغییر و داخلی برای ذخیره مجموعه اقلام هستند. ویژگی تغییرپذیری []
به این معنی است که پس از ایجاد قابل تغییر است.
فهرست ها یک ساختار داده پرکاربرد در پایتون هستند زیرا از عملیات های مختلف پشتیبانی می کنند و انعطاف پذیری را ارائه می دهند.
عنصر داخل یک فهرست می تواند از هر نوع داده ای باشد که شامل فهرست می شود.
تایپ داده تاپل در پایتون
در پایتون، تاپل یک نوع داده داخلی غیرقابل تغییر برای ذخیره مجموعه مرتب شده از عناصر است.
تاپل ها با استفاده از پرانتز ()
ایجاد می شوند. درست مانند فهرست ها، تاپل ها دارای عناصر جدا شده با کاما هستند.
یک تاپل به یک کاما بعد از عنصر نیاز دارد تا آن را از یک عبارت پرانتز متمایز کند، حتی اگر حاوی یک عنصر باشد. ویژگی تغییر ناپذیری تاپل ها به این معنی است که شما نمی توانید آنها را پس از ایجاد تغییر دهید.
نوع داده رشته ای در پایتون
یک رشته محصور در یک (')
یا یک نقل قول دوگانه (")
یک دنباله تغییرناپذیر از کاراکترها است که برای نمایش داده های متنی استفاده می شود.
پایتون به شما این امکان را می دهد که عملیاتی مانند فهرست بندی، برش و الحاق روی رشته ها را انجام دهید.
نوع داده محدوده در پایتون
تابع range
برای تکرار روی عناصر در یک فهرست استفاده می شود. با اجرای مکرر یک کار، range
شاخص هایی را برای ساختار داده تولید می کند.
سینتکس یک تابع range
به صورت زیر است:
start
یک مقدار شروع را نشان می دهد اگر، در صورت حذف، محدوده از 0 شروع شود، در حالی که stop
عددی است که نشان می دهد محدوده باید تولید اعداد را متوقف کند.
step
به عنوان آخرین مقدار، افزایش یا گام بین هر عدد مختلف در دنباله را مشخص می کند. مقدار پیش فرض این پارامتر 1 است.
تابع range
یک سری اعداد تغییرناپذیر را برمی گرداند.
نگاشت نوع داده در پایتون
در پایتون، دیکشنری dict
نوع داده اولیه برای ذخیره مجموعه ای از جفت های کلید-مقدار است.
dict
به طور گسترده در پایتون برای توابع مختلف مانند نقشه برداری بین اطلاعات مرتبط، نمایش مجموعه ای از رکوردهای داده و ذخیره تنظیمات استفاده می شود.
میتوانیم یک dict
در پایتون با پرانتزهای فرفری {}
یا سازنده dict()
ایجاد کنیم.
برخی از ویژگی های یک فرهنگ لغت به شرح زیر است:
جفتهای کلید-مقدار : یک dict
شامل یک کلید مرتبط با یک مقدار خاص در یک جفت کلید-مقدار است. عملکرد کلید جستجوی مقدار مربوطه در فرهنگ لغت است.
منحصر به فرد بودن : کلیدهای تکراری در dict
مجاز نیستند. اختصاص یک مقدار جدید به یک کلید موجود، تنها جایگزین مقدار قدیمی مرتبط با آن کلید می شود.
تغییرناپذیری کلید : ماهیت تغییرناپذیری کلیدها تضمین میکند که کلیدها «هشپذیر» و ثابت باقی میمانند. پس ، کلیدها در فرهنگ لغت باید تغییر ناپذیر باشند. برخی از نمونههایی از انواع دادههای تغییرناپذیر شامل اعداد صحیح، رشتهها و تاپلها هستند.
مقادیر انعطاف پذیر : هر نوع داده ای شامل فهرست ها، تاپل ها، رشته ها، اعداد و حتی دیکشنری ها، اما نه محدود به آن، می تواند با کلیدهای یک فرهنگ لغت مرتبط شود.
در کد بالا، کلیدها "name"
، "age"
و "city"
هستند در حالی که مقادیر متناظر آنها "kamaldeen"
، 32
، و "Nigeria"
است.
نوع داده را در پایتون تنظیم کنید
در پایتون، set
یک نوع داده داخلی است که مجموعه ای از عناصر منحصر به فرد را بدون ترتیب خاصی نشان می دهد.
عناصر موجود در set
تغییر ناپذیرند، اما خود set
قابل تغییر است. مجموعه ها را می توان با استفاده از پرانتزهای مجعد {}
با عناصر جدا شده با کاما یا توسط سازنده set()
تعریف کرد. آنها برای عملیات ریاضی مانند اتحادیه ها، تقاطع ها و تفاوت ها استفاده می شوند.
برخی از ویژگی ها عبارتند از:
بدون ترتیب تعریف شده : در یک set
، هیچ ترتیب مشخصی وجود ندارد زیرا عناصر نامرتب هستند.
منحصربهفرد بودن : مجموعهها از نظر ماهیت منحصربهفرد هستند، زیرا اجازه عناصر تکراری را نمیدهند.
تغییرپذیری : مجموعهها به شما امکان میدهند پس از ایجاد، با گفت ن یا حذف عناصر بهروزرسانی کنید.
تغییر ناپذیری عناصر : عناصر قابل تغییر مانند lists
نمی توانند عنصری از یک مجموعه باشند، زیرا عناصر درون یک مجموعه باید تغییر ناپذیر باشند. پس ، انواع داده های تغییرناپذیر مانند شناور، اعداد صحیح، تاپل ها و رشته ها را می توان به جای آن استفاده کرد.
تنظیم عملیات
پایتون از عملیات ریاضی مانند اتحاد، تقاطع، تفاوت و موارد دیگر برای مجموعه ها پشتیبانی می کند.
عملیات اتحادیه با استفاده از مجموعه ها در پایتون
عملیات ریاضی اتحاد دو مجموعه همه عناصر منحصر به فرد را از هر دو مجموعه به هم می پیوندد.
اتحادیه را می توان با هریک از |
ایجاد کرد یا union()
.
عملیات تقاطع با استفاده از Sets در پایتون
در پایتون، تقاطع یک عملیات ریاضی از دو مجموعه است که فقط عناصر مشترک را چاپ می کند.
تقاطع را می توان با متد &
یا intersection()
ایجاد کرد.
عملیات تفاوت با استفاده از مجموعه ها در پایتون
در پایتون، تفاوت عملیات ریاضی بین دو مجموعه زمانی رخ می دهد که یک عنصر در مجموعه اول وجود داشته باشد، اما در مجموعه دوم وجود ندارد.
تفاوت را می توان با متد -
یا difference()
ایجاد کرد.
اضافه کردن عملیات با استفاده از Sets در پایتون
متد add()
set ها برای گفت ن یک عنصر به مجموعه set استفاده می شود، در حالی که متد update()
برای گفت ن چند عنصر است.
حذف عملیات با استفاده از Sets در پایتون
در پایتون، عملکرد متد remove()
در مجموعه ها حذف یک عنصر خاص در صورت وجود است. متد discard()
نیز برای حذف یک عنصر در صورت وجود استفاده می شود.
تنها تفاوت این است که discard()
اگر عنصر وجود نداشته باشد خطایی ایجاد نمی کند، اما remove()
یک KeyError
ایجاد می کند.
عملیات Frozenset با استفاده از Sets در پایتون
frozenset
یک مجموعه غیر قابل تغییر داخلی است. مانند یک مجموعه معمولی با {}
تعریف می شود، اما عنصر آن پس از ایجاد قابل تغییر یا اصلاح نیست.
هیچ نوع داده ای در پایتون
در پایتون، نوع داده None
نشان دهنده عدم وجود یک مقدار یا یک مقدار تهی است.
این نشان می دهد که تابع a مقدار بازگشتی ندارد یا عبارت فاقد مقدار معنی دار است.
چند نکته کلیدی از نوع داده None:
نوع : None
در پایتون نوع داده NoneType
نامیده می شود.
Return Value : None
مقدار بازگشتی پیشفرض برای یک تابع بدون مقدار نیست.
مقدار پیش فرض : می توانیم از None
به عنوان آرگومان پیش فرض در تعریف تابع استفاده کنیم.
نوع داده بولی در پایتون
در پایتون، تنها دو مقدار برای مقایسه و عملیات منطقی هنگام استفاده از نوع داده boolean
استفاده می شود. آنها مقادیر True
و False
هستند.
مقادیر boolean
نتیجه ای هستند که از عملگرهای مقایسه مانند مساوی ( ==
)، مساوی نیست ( !=
)، بزرگتر از ( >
)، کمتر از ( <
)، بزرگتر یا مساوی با (. >=
)، و کمتر یا مساوی با ( <=
).
بسته بندی
در این آموزش با انواع مختلف داده در پایتون آشنا شدید.
ما در مورد چندین نوع داده داخلی مانند توالی، نگاشت، مجموعه، هیچ و انواع Boolean صحبت کردیم.
خواندن مبارک!
ارسال نظر