عملگر های محاسباتی پایتون: جمع، تفریق، ضرب و تقسیم و …
امروز می خوام در مورد نحوه اجرای عملگر های محاسباتی پایتون صحبت کنم، قصد دارم این عملگرها رو روی رشته ها اجرا کنم.
اجرای عملگرهای محاسباتی روی رشته پایتون
درسته می خوام روی رشته ها عملگرهای محاسباتی رو انجام بدم.
انواع عملگرهای پایتون
عملگر | نام | مثال |
---|---|---|
+ | جمع | x + y |
– | تفریق | x – y |
* | ضرب | x * y |
/ | تقسیم چپ به راست | x / y |
% | مودولوس (محاسبه باقیمانده تقسیم) | x % y |
** | نمایی برای به توان رسانده (x به توان y) | x ** y |
// | خارج قسمت صحیح | x // y |
فرض کنید متغیر عددی زیر رو داریم
number = 4
جمع دو متغیر در پایتون
number = number + number
تفریق دو متغیر در پایتون
number = number + 3
ضرب دو متغیر در پایتون
number = number * number
تقسیم دو متغیر در پایتون
number = number / number
اجرای عملگرهای پایتون روی رشته ها در پایتون
در مثال زیر هم به شما نشون میدم که چطور در IDLE پایتون رشته ها رو برای محاسبه استفاده کنید.
Python 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
number = "4"
number + number
'44'
number * 4
'4444'
number = "17"
number * 3
'171717'
3 * number
'171717'
"17" * "3"
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
"17" * "3"
TypeError: can't multiply sequence by non-int of type 'str'
"17" + 3
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
"17" + 3
TypeError: can only concatenate str (not "int") to str
int("17")+3
20
"17"+str(3)
'173'
منابع