خب، بریم سراغ یکی از سادهترین و پرکاربردترین دستههای Data Type در پایتون:
Numeric Types یا همون انواع دادههای عددی.
همونطور که از اسمش پیداست، این نوع دادهها برای کار با اعداد و انجام محاسبات عددی استفاده میشن. از یک عدد ساده مثل 10 گرفته تا اعداد اعشاری و حتی اعداد مختلط.
Numeric Types در پایتون شامل سه نوع اصلی میشن:
- int : برای اعداد صحیح
- float : برای اعداد اعشاری
- complex : برای اعداد مختلط
هرکدوم از اینها ویژگیها و کاربردهای خودشون رو دارن و بهتره جداگانه باهاشون آشنا بشیم.
int
در پایتون، “int” برای نگهداری عددهای صحیح استفاده میشود؛ یعنی عددهایی که بخش اعشاری ندارند، مثل “5”، “-12” و “0”.
یک نکته مهم این است که پایتون به نحوه نوشته شدن عدد توجه میکند. مثلاً عدد “5” از نوع “int” است، اما “5.0” از نوع “float” محسوب میشود. با اینکه از نظر ریاضی مقدار هر دو یکی است، وجود نقطه اعشار باعث میشود پایتون آن را عدد اعشاری در نظر بگیرد.
برای این که بهتر تو ذهنتون بمونه از integer گرفته شده که به معنی عددصحیحه
float
نوع “float” برای نگهداری عددهای اعشاری استفاده میشود؛ مثل “3.14”، “2.5” و “-0.75”.
حتی اگر عددی از نظر ریاضی صحیح باشد، اگر با اعشار نوشته شود، “float” خواهد بود. برای مثال، “10” یک عدد صحیح و از نوع “int” است، اما “10.0” از نوع “float” است.
complex
نوع “complex” برای عددهای مختلط استفاده میشود. عدد مختلط میتواند یک بخش حقیقی و یک بخش موهومی داشته باشد. در پایتون، بخش موهومی با حرف “j” نوشته میشود؛ برای مثال:
z = 3 + 2j
در این مثال، “3” بخش حقیقی و “2j” بخش موهومی عدد است.
تفاوت و شباهتها
هر سه نوع، یعنی “int”، “float” و “complex”، برای انجام محاسبات عددی استفاده میشوند و میتوان روی آنها عملیاتی مثل جمع، تفریق، ضرب و تقسیم انجام داد.
تفاوت اصلی آنها در نوع عددی است که ذخیره میکنند: “int” برای عددهای صحیح، “float” برای عددهای اعشاری و “complex” برای عددهای مختلط است.
همچنین نوع داده میتواند روی نتیجه محاسبات تأثیر بگذارد. مثلاً اگر یک عدد “int” را با یک عدد “float” جمع کنیم، نتیجه معمولاً از نوع “float” خواهد بود. در نتیجه، فقط مقدار عدد مهم نیست؛ نحوه نمایش و نوع داده آن هم برای پایتون اهمیت دارد.