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

اعداد در پایتون
اعداد یکی از پایههای اساسی برنامهنویسی هستند و در دنیای پایتون نیز نقشی حیاتی ایفا میکنند. در این مقاله، راهنمای جامعی برای مبتدیان در مورد انواع اعداد، عملیات و توابع مرتبط با آنها در پایتون ارائه خواهیم داد. با درک عمیق این مفاهیم، مهارتهای برنامهنویسی خود را ارتقا داده و به خلق برنامههای کاربردی و کارآمدتر نائل خواهید شد.
1. انواع اعداد در پایتون
پایتون از دو نوع اصلی عدد پشتیبانی میکند:
- اعداد صحیح: اعداد کاملی که اعشار ندارند، مانند 10، 20، -50
- اعداد اعشاری: اعداد دارای اعشار، مانند 3.14، 5.22، -10.5
علاوه بر این، پایتون از اعداد مختلط که شامل بخشهای حقیقی و مجازی هستند نیز پشتیبانی میکند.
2. عملیات روی اعداد
میتوان عملیات مختلف حسابی، مقایسهای و منطقی را روی اعداد در پایتون انجام داد.
- عملیات حسابی: جمع (+)، تفریق (-)، ضرب (*)، تقسیم (/)، تقسیم صحیح (//)، باقیمانده (%)
- عملیات مقایسهای: مساوی (==)، نامساوی (!=)، کوچکتر از (<)، بزرگتر از (>)، کوچکتر یا مساوی (<=)، بزرگتر یا مساوی (>=)
- عملیات منطقی: و (and)، یا (or)، نه (not)
مثال:
number1 = 10
number2 = 5
sum = number1 + number2
difference = number1 – number2
product = number1 * number2
integer_quotient = number1 // number2
remainder = number1 % number2
is_equal = number1 == number2
is_greater = number1 > number2
is_less_or_equal = number2 <= number1
print(sum, difference, product, integer_quotient, remainder) # 15, 5, 50, 2, 0
print(is_equal, is_greater, is_less_or_equal) # False, True, True
3. توابع مرتبط با اعداد
پایتون توابع داخلی متعددی را برای کار با اعداد ارائه میدهد، از جمله:
abs(x): مقدار مطلق عدد x را برمیگرداند.pow(x, y): x را به توان y میرساند.round(x, [digits]): x را به تعداد ارقام دلخواه گرد میکند.floor(x): بزرگترین عدد صحیح کوچکتر یا مساوی با x را برمیگرداند.ceil(x): کوچکترین عدد صحیح بزرگتر یا مساوی با x را برمیگرداند.sqrt(x): ریشه دوم x را برمیگرداند.
مثال:
number = -10
absolute_value = abs(number)
power = pow(number, 2)
rounded_value = round(number, 3)
floor_value = floor(number)
ceil_value = ceil(number)
square_root = sqrt(number)
print(absolute_value, power, rounded_value, floor_value, ceil_value, square_root) # 10, 100, -10.0, -11, -10, 3.1622776601683791
اعداد در پایتون: راهنمای جامع برای مبتدیان
اعداد یکی از پایههای اساسی برنامهنویسی هستند و در دنیای پایتون نیز نقشی حیاتی ایفا میکنند. در این مقاله، راهنمای جامعی برای مبتدیان در مورد انواع اعداد، عملیات و توابع مرتبط با آنها در پایتون ارائه خواهیم داد. با درک عمیق این مفاهیم، مهارتهای برنامهنویسی خود را ارتقا داده و به خلق برنامههای کاربردی و کارآمدتر نائل خواهید شد.
1. انواع اعداد در پایتون
پایتون از دو نوع اصلی عدد پشتیبانی میکند:
- اعداد صحیح: اعداد کاملی که اعشار ندارند، مانند 10، 20، -50
- اعداد اعشاری: اعداد دارای اعشار، مانند 3.14، 5.22، -10.5
علاوه بر این، پایتون از اعداد مختلط که شامل بخشهای حقیقی و مجازی هستند نیز پشتیبانی میکند.
2. عملیات روی اعداد
میتوان عملیات مختلف حسابی، مقایسهای و منطقی را روی اعداد در پایتون انجام داد.
- عملیات حسابی: جمع (+)، تفریق (-)، ضرب (*)، تقسیم (/)، تقسیم صحیح (//)، باقیمانده (%)
- عملیات مقایسهای: مساوی (==)، نامساوی (!=)، کوچکتر از (<)، بزرگتر از (>)، کوچکتر یا مساوی (<=)، بزرگتر یا مساوی (>=)
- عملیات منطقی: و (and)، یا (or)، نه (not)
مثال:
number1 = 10
number2 = 5
sum = number1 + number2
difference = number1 - number2
product = number1 * number2
integer_quotient = number1 // number2
remainder = number1 % number2
is_equal = number1 == number2
is_greater = number1 > number2
is_less_or_equal = number2 <= number1
print(sum, difference, product, integer_quotient, remainder) # 15, 5, 50, 2, 0
print(is_equal, is_greater, is_less_or_equal) # False, True, True
3. توابع مرتبط با اعداد
پایتون توابع داخلی متعددی را برای کار با اعداد ارائه میدهد، از جمله:
abs(x): مقدار مطلق عدد x را برمیگرداند.pow(x, y): x را به توان y میرساند.round(x, [digits]): x را به تعداد ارقام دلخواه گرد میکند.floor(x): بزرگترین عدد صحیح کوچکتر یا مساوی با x را برمیگرداند.ceil(x): کوچکترین عدد صحیح بزرگتر یا مساوی با x را برمیگرداند.sqrt(x): ریشه دوم x را برمیگرداند.
مثال:
number = -10
absolute_value = abs(number)
power = pow(number, 2)
rounded_value = round(number, 3)
floor_value = floor(number)
ceil_value = ceil(number)
square_root = sqrt(number)
print(absolute_value, power, rounded_value, floor_value, ceil_value, square_root) # 10, 100, -10.0, -11, -10, 3.1622776601683791
4. تبدیل انواع داده
میتوان با استفاده از توابع داخلی پایتون، اعداد را به سایر انواع داده مانند رشته یا بولین تبدیل کرد.
int(x): x را به عدد صحیح تبدیل میکند.float(x): x را به عدد اعشاری تبدیل میکند.str(x): x را به رشته تبدیل میکند.bool(x): x را به مقدار بولین (True یا False) تبدیل میکند.
مثال:
number = 10.5
integer_value = int(number)
float_value = float(number)
string_value = str(number)
boolean_value = bool(number)
print(integer_value, float_value, string_value, boolean_value)
منابع برای یادگیری بیشتر پایتون
منابع آنلاین و آفلاین زیادی برای یادگیری بیشتر پایتون در دسترس است، از جمله:
- مستندات رسمی پایتون: https://www.python.org/doc/
- کتابهای آموزشی پایتون: منابع متعددی برای مبتدیان و کاربران باتجربه وجود دارد.
- دورههای آنلاین پایتون: وب سایت آموزشی کدنویسم، جامعترین و کاملترین دوره آموزش برنامه نویسی پایتون در ایران را ارائه می دهد.
- انجمنهای آنلاین پایتون: انجمنهایی مانند Stack Overflow و انجمنهای رسمی پایتون مکانی عالی برای پرسیدن سوال و دریافت کمک از سایر برنامهنویسان پایتون هستند.