عملگر ها در پایتون
به شکل کلی عملگر ها نماد های ویژه ای برای کامپایلر ها هستند، که در اینجا مقصود از کامپایلر، پایتون می باشد، این نماد ها معانی خاصی را به کامپایلر منتقل می کنند،و برای نشان دادن نحوه محاسبات حسابی یا منطقی و … مورد استفاده قرار می گیرند. به مقادیری که عملگر ها بر روی آن ها عمل می کنند عملوند گفته می شود.
عملگر ها انواع مختلفی دارند و هر یک برای مورد خاص خود کاربرد دارند، در ادامه انواع عملگر ها را در پایتون با بیان مثال های متعدد برای شما شرح خواهیم داد.
فهرست مطالب
عملگر های حسابی (Arithmetic)
این نوع عملگر ها برای انجام عملیات ریاضی مثل جمع و تفریق و ضرب و تقسیم و … مورد استفاده قرار می گیرد. به عنوان مثال عملگر ‘+’ برای اعمال جمع دو عدد استفاده می شود. مثال زیر نحوه استفاده از این عملگر را نمایش می دهد.
>>> 2 + 3
5
جدول زیر لیستی از انواع عملگر های ریاضی را با ذکر مثال برای شما به نمایش در آورده است:
حال با بیان چند مثال با عملگر های حسابی پایتون آشنا خواهیم شد.
>> X = 15
>> Y = 4
>> print(‘x + y =’, x+y)
x + y = 19
>> print(‘x - y =’, x-y)
x - y = 11
>> print(‘x * y =’, x*y)
x * y = 60
>> print(‘x / y =’, x/y)
x / y = 3.75
>> print(‘x // y =’, x//y)
x // y = 3
>> print(‘x ** y =’, x**y)
x ** y = 50625
عملگر های حسابی (Arithmetic)
برای مقایسه کردن مقادیر، از این نوع عملگر ها استفاده می شود، حاصل این مقایسه یک مقدار Boolean می باشد که به صورت True و یا False قابل دسترس است. جدول زیر لیستی از عملگر های مقایسه ای را برای شما به نمایش در آورده است:
حال با بیان چند مثال با عملگر های مقایسه ای پایتون آشنا خواهیم شد.
>> x = 5
>> y = 9
>> Print(‘x > y is ’ , x > y)
x > y is False
>> Print(‘x < y is ’ , x < y)
x > y is True
>> Print(‘x == y is ’ , x == y)
x == y is False
>> Print(‘x != y is ’ , x != y)
x != y is True
>> Print(‘x >= y is ’ , x >= y)
x >= y is False
>> Print(‘x <= y is ’ , x <= y)
x <= y is True
عملگر های منطقی(Logical)
عملگر ها منطقی همان عملگر های and و or و not هستند، که در جدول زیر عملکرد آن ها شرح داده شده.
حال با بیان چند مثال با عملگر های منطقی پایتون آشنا خواهیم شد.
>> x = True
>> y = False
>> print(‘x and y is ’, x and y)
x and y is False
>> print(‘x or y is ’, x or y)
x or y is True
>> print(‘not x is ’, not x)
not x is False
عملگر های بیتی(Bitwise)
عملگر های بیتی همیشه عملوند ها را به شکل رشته ای از ارقام باینری می بیند و عملیات خود را به صورت بیت به بیت انجام می دهد. به عنوان مثال عدد 3 در شکل باینری 11 و عدد 6 به صورت باینری 011 نمایش داده می شود. در جدول زیر لیستی از عملگر های بیتی و کاربرد های آن ها به نمایش در آمده. در این جدول x و y به صورت زیر مقدار دهی شده اند :
X = 10 (0000 1010)
Y = 4 (0000 0100)
عملگر های انتسابی (Assignment)
عملگر های انتساب برای مقدار دهی متغییر ها کاربرد دارند، انتساب به دو شکل ساده مثل x = 12 و به صورت ترکیبی مثل x += 1 استفاده می شود، که در مثال انتساب ترکیبی منظور x = x + 1 می باشد. در جدول زیر می توانید لیستی از انتساب های ساده و ترکیبی را مشاهده نمایید.
عملگر های هویتی (Identity)
این عملگر ها برای بررسی برابری هویتی دو عملوند استفاده می شوند، در اینجا باید گفت تساوی دو عملوند به معنی برابر هویتی آن دو عملوند، اگر دو عملوند هویت یکسان داشته باشند به این یکسانی همانی بودن نیز گفته می شود.
Is و is not دو عملگر هویتی هستند که برابری هویتی دو عملوند را مشخص می کنند، به جدول زیر توجه نمایید:
حال با بیان چند مثال با عملگر های هویتی پایتون آشنا خواهیم شد.
>> X = 7
>> Y = 7
>> S1 = ‘Pronesh’
>> S2 = ‘Pronesh’
>> L1 = [1,3,5]
>> L2 = [1,3,5]
>> Print(X is not Y)
False
>> Print(S1 is S2)
True
>> Print(L1 is L2)
False
عملگر های عضویت (Membership)
عملگر های عضویت شامل in و not in می باشند، برای بررسی وجود یک زیر مجموعه در یک مجموعه به کار می رود این مجموعه می تواند یک رشته، لیست، تاپل، مجموعه و یا دیکشنری باشد.
حال با بیان چند مثال با عملگر های عضویت پایتون آشنا خواهیم شد.
x = ‘Hi Pronesh’
y = {1 : ’a’ , 2 : ‘b’}
print(‘H’ in x)
True
print(‘hi’ in not x)
True
print(1 in y)
True
print(‘a’ in x)
False
همانطور که مشاهده کردید ‘H’ در x وجود داشت ولی ‘hi’ از انجایی که پایتون نصبت به حروف کوچک و بزرگ حساس است با ‘Hi’ متفاوت است. و در پایان در متغییر y عدد 1 کلید و حرف ‘a’ یک مقدار است پس می توان گفت ‘a’ در بین کلید ها وجود ندارد.
دیدگاهتان را بنویسید