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