
با آموزش حضوری و آنلاین مقدماتی تا پیشرفته پایتون , محبوبترین زبان برنامهنویسی دنیا در محیطی عملی کاربردی و پروژه محور وارد دنیای برنامه نویسی شوید
مشاهده بیشتر
اگه پایتون بلدی و میخوای وارد دنیای هوش مصنوعی بشی، این دوره مخصوص توئه! با آموزش پروژهمحور و همراهی اساتید حرفهای، یاد بگیر چطور از هوش مصنوعی تو زمینههایی مثل پزشکی، بورس و املاک استفاده کنی.
مشاهده بیشتر
اگه یادگیری ماشین بلدی و آمادهای وارد چالشهای حرفهای بشی، دوره یادگیری عمیق پروژهمحور برای توئه! طراحی شبکههای عصبی و کار روی پروژههای واقعی مثل تشخیص تصویر و پردازش زبان رو اینجا یاد میگیری.
مشاهده بیشتر
با این دوره، Django رو از پایه شروع کن و به یک حرفهای تبدیل شو! یاد بگیر چطور با معماری MVT، پایگاه داده و RESTful API کار کنی، پروژههای واقعی بسازی و آنها رو روی وب سرور مستقر کنی!
مشاهده بیشترمشخصات مقاله
آموزش عملگرهای اصلی پایتون
در این مقاله، به معرفی و بررسی عملگرها یا همان اپراتورهای پایتون می پردازیم. عملگر نمادی است که بر اساس یک تعریف خاص، عملیات خاصی را بین دو عامل یا عملوند انجام میدهد. عملگر ها به عنوان پایه ای که بر روی آن، منطق برنامه در یک زبان برنامه نویسی خاص ساخته میشود عمل میکنند. در هر زبان برنامه نویسی، برخی از عملگر ها وظایف مختلفی انجام میدهند. مانند زبانهای دیگر، پایتون هم عملگر های خود را دارد، و این عملگر ها به شرح زیر هستند:
- عملگرهای حسابی
- عملگرهای مقایسه
- عملگرهای انتساب
- عملگرهای منطقی
- عملگرهای بیتی
- عملگرهای عضویت
- عملگرهای هویت
عملگرهای حسابی در پایتون
عملگرهای حسابی برای انجام عملیات خاص ی بین دو عامل استفاده میشوند. عملگرهای حسابی متنوعی وجود دارند. این عملگرها شامل اپراتور توان (**)، جمع (+)، تفریق (-)، ضرب (*)، تقسیم (/)، باقیمانده تقسیم عدد صحیح (%)، و تقسیم عدد صحیح به سمت پایین (//) میشوند. برای توضیحات دقیق تر در مورد عملگرهای حسابی، به جدول زیر مراجعه کنید
توجه!
در جدول زیر مقدار متغیر a به عدد 10 و مقدار متغیر b به عدد 20 (در مثال آخر 21) تخصیص داده شده است
در زیر، نمونه هایی از نحوه استفاده از اپراتورهای حسابی در پایتون ارائه شده اند:
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Addition of two numbers:',a+b) print('Subtraction of two numbers:',a-b) print('Multiplication of two numbers:',a*b) print('Division of two numbers:',a/b) print('Reminder of two numbers:',a%b) print('Exponent of two numbers:',a**b) print('Floor division of two numbers:',a//b)خروجی
Addition of two numbers: 38 Subtraction of two numbers: 26 Multiplication of two numbers: 192 Division of two numbers: 5.333333333333333 Reminder of two numbers: 2 Exponent of two numbers: 1073741824 Floor division of two numbers: 5
عملگرهای مقایسه در پایتون
عملگرهای مقایسه عمدتاً برای مقایسه مقادیر دو عامل استفاده میشوند و بر اساس مقایسه، مقدار منطقی درست یا غلط را برمی گردانند. اپراتورهای مقایسه شامل (==) برابری، (=!) نابرابری، ( => ) کمتر یا مساوی، ( =< ) بیشتر یا مساوی، ( < ) بزرگتر و ( > ) کوچکتر میشوند. در جدول زیر، توضیحاتی در مورد عملکرد این اپراتورها ارائه شده است:
توجه!
در جدول زیر مقدار متغیر a به عدد 10 و مقدار متغیر b به عدد 20 تخصیص داده شده است
در صورت برقراری شروط، خروجی عبارات زیر صحیح true و در غیر این صورت نادرست false هستند.
در ز یر، نمونه هایی از نحوه ی استفاده از اپراتورهای مقایسه در پایتون ارائه شده اند:
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Two numbers are equal or not:',a==b) print('Two numbers are not equal or not:',a!=b) print('a is less than or equal to b:',a<=b) print('a is greater than or equal to b:',a>=b) print('a is greater b:',a>b) print('a is less than b:', a < b )خروجی
Two numbers are equal or not: False Two numbers are not equal or not: True a is less than or equal to b: False a is greater than or equal to b: True a is greater b: True a is less than b: False
عملگرهای انتساب در پایتون
عملگرهای انتساب برای تخصیص مقدار عبارت سمت راست به عامل سمت چپ استفاده میشوند. برخی از مثال های اپراتورهای انتساب شامل (=) تخصیص معمولی، (=+) تخصیص با افزایش، (=-) تخصیص با کاهش، (=*) تخصیص با ضرب، (=%) تخصیص با باقیمانده، (=**) تخصیص با توان، (=//) تخصیص با تقسیم عدد صحیح به سمت پایین میشوند. در جدول زیر، توضیحاتی در مورد عملکرد این عملگرها ارائه شده است:
حاصل جمع مقادیر متغیر های aوb را در متغیر c می ریزد
در ز یر، نمونه هایی از نحوه ی استفاده از اپراتورهای انتسابی در پایتون ارائه شدهاند:
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b)خروجی
a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5
عملگرهای بیتی (bitwise) در پایتون
مقادیر دو عامل به وسیله اپراتورهای بیتی به صورت بیت به بیت پردازش میشوند. اپراتورهای بیتی شامل OR بیتی (|)، AND بیتی (&)، XOR بیتی (^)، نفی بیتی (~)، شیفت چپ (>>) و شیفت راست ( << ) هستند. در واقع عملگرهای bitwise با بیت ها سروکار داشته و مقادیر بیت ها را تغییر می دهد. به عنوان مثال اگر 60=a باشد و13=b ، هر یک در فرمت دودویی به صورت زیر خواهند بود :
a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011
در جدول زیر، عملکرد اپراتورهای بیتی توضیح داده شده است:
اپراتورهای منطقی در پایتون
ارزیابی عبارات برای اتخاذ تصمیمات معمول با استفاده از عملگرهای منطقی انجام میشود. مثال هایی از اپراتورهای منطقی شامل (and) و، (or) یا و (not) نه هستند. در مورد عملکرد منطقی AND، اگر اولین عبارت صفر باشد، به دومی وابسته نیست. در مورد منطقی OR، اگر اولین عبارت یک باشد، به دومی وابسته نیست. پایتون اپراتورهای منطقی زیر را پشتیبانی میکند. در جدول زیر، توضیحاتی در مورد عملکرد اپراتورهای منطقی ارائه شده است:
اپراتورهای منطقی به شما این امکان را میدهند تا تصمیم گیری های مختلف را در برنامه های پایتون انجام دهید و منطق برنامه ی خود را تعر یف کنید. در ز یر، نمونه هایی از استفاده از اپراتورهای منطقی در پایتون ارائه شده اند
a = 5 # initialize the value of a print(Is this statement true?:',a > 3 and a < 5) print('Any one statement is true?:',a > 3 or a < 5) print('Each statement is true then return False and vice-versa:',(not(a > 3 and a < 5)))خروجی
Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True
عملگرهای عضویت در پایتون
عضویت یک مقدار در داخل یک ساختار داده پایتون با استفاده از اپراتورهای عضویت پایتون میتواند تأیید شود. اگر مقدار در ساختار داده باشد، نتیجه True خواهد بود ؛ در غیر این صورت، نتیجه False خواهد بود.
دو اپراتور عضویت اصلی در پایتون عبارتند از:
- in : این اپراتور بررسی میکند که آیا مقدار در داخل یک ساختار داده وجود دارد یا نه. اگر مقدار وجود داشته باشد، نتیجه True خواهد بود.
- not in : این اپراتور، عدم وجود یک مقدار در ساختار داده را بررسی می کند. اگر مقدار وجود نداشته باشد، نتیجه True خواهد بود.
از این عملگرها برای جستجوی مقادیر در لیستها، رشتهها، دیکشنری ها و ساختارهای داده دیگر در پایتون استفاده میشود. آنها به شما این امکان را میدهند تا برنامه های خود را برای عضویت مقادیر در داده ها بررسی کنید.
مثالx = ["Rose", "Lotus"] print(' Is value Present?', "Rose" in x) print(' Is value not Present?', "Riya" not in x)خروجی
Is value Present? True Is value not Present? True
عملگرهای هویت در پایتون
اشپراتورهای هویت در پایتون برای بررسی هویت یا شناخت دو شیء یا متغیر به کار میروند. این اپراتورها به شما این امکان بررسی یکسان بودن دو شیء را می دهند(می توانید بررسی کنید که آیا دو متغیر به یک شئ اشاره دارند یا خیر) در پایتون، دو نوع اصلی از اپراتورهای هویت وجود دارند:
- is : این اپراتور بررسی میکند که آیا دو شیء همان شیء هستند یا نه. اگر هویت دو شیء یکسان باشد، نتیجه True خواهد بود.
- is not : اگر هویت دو شیء متفاوت باشد، نتیجه True خواهد بود.
a = ["Rose", "Lotus"] b = ["Rose", "Lotus"] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b)خروجی
True False False True True False
اولویت عملگرها در پایتون
یادگیری پایتون ، کلیدی به دنیای جادوی برنامهنویسی و تکنولوژی!
این زبان ساده و قدرتمند به شما امکان میدهد تا ایدههای خلاقانه خود را به زندگی روزمره بیاورید، از توسعه وب تا ساخت بازیهای ویدئویی و حتی جادوییترین پروژههای هوش مصنوعی. به عنوان یکی از پراستفادهترین زبانهای برنامهنویسی، پایتون به شما امکان میدهد تا در دنیای فناوری به سطح بالایی از تخصص برسید.