- به کلیه عملگرهایی که برای حساب و کتاب به کار میرود اصطلاحا operators گفته میشود.
- به عنوان مثال عملگر + که وظیفهی جمع زدن را بر عهده دارد یک operator حساب میشود.
- به عنوان مثال دستور زیر را در کنسول در نظر بگیرید :
>>> 4 * 2
8
- به کارکتر ستاره که در کد بالا با رنگ قرمز مشخص شده است اصطلاحا عملگر + یا یک operator گفته میشود.
- رایج ترین عملگرهای موجود به شرح زیر است :
+
-
*
/
//
%
**
- نکته: از عملگر ** به منظور محاسبهی توان استفاده میشود. به عنوان مثال :
>>> 2 ** 8
256
- نکته: از عملگر % به منظور محاسبهی باقی ماندهی تقسیم استفاده میشود. به عنوان مثال :
>>> 17 % 3
2
- نکته: از عملگر // به منظور تقسیم بدون محاسبهی اعشار استفاده میشود. به عنوان مثال :
>>> 17 // 3
5
اولویت عملگرها
- نکته: ممکن است چندین عملگر به صورت همزمان برای استفاده نیاز باشد . به عنوان مثال :
>>> 3 - 2 * 10
-17
- به طور کلی اولویت عملگرها به ترتیب زیر است :
- پرانتز
- توان
- ضرب و تقسیم
- جمع و تفریق
- همان طور که در مثال بالا مشاهده میکنید، ابتدا عدد ۲ و ۱۰ در هم ضرب شدند سپس از عدد ۳ کسر شدند.
- نکته: پیشنهاد میشود برای خوانایی بیشتر ، از پرانتز برای ترتیب اولویتها استفاده شود.
عملگرها در رشته
- تا به این جا مثالهایی مطرح شد که همه اعداد بودند. در پایتون میتوان رشتهها نیز با هم جمع یا ضرب کرد.
- به عنوان مثال :
>>> name = 'linux'
>>>
>>> name * 3
'linuxlinuxlinux'
>>> name = 'Linux'
>>>
>>> 'Gnu' + ' ' + name
'Gnu Linux'
- نکته: بدیهی است که نمیتوان از منفی یا تقسیم استفاده نمود.
نکات
- برای بررسی این که آیا یک عدد زوج است یا فرد کافیست باقی ماندهی آن را بر عدد ۲ حساب شود.
- به عنوان مثال :
>>> 10 % 2
0
- چون باقی ماندهی عدد ۱۰ بر ۲ عدد صفر شد لذا نتیجه میگیریم که عدد ۱۰ زوج است.
- برای جدا کردن رقم آخر یک عدد کافیست که باقی مانده آن را بر عدد ۱۰ حساب کنیم.
- به عنوان مثال :
>>> 3948 % 10
8
- برای جدا کردن دو رقم آخر یک عدد کافیست که باقی مانده آن را بر عدد ۱۰۰ حساب کنیم.
- به عنوان مثال :
>>> 3944 % 100
44
https://www.digitalocean.com/community/tutorials/how-to-do-math-in-python-3-with-operators
- بررسی شده در پایتون نسخه ۳