کامپیوتر

اپراتورها در پایتون

نویسنده: Laura McKinney
تاریخ ایجاد: 5 ماه آوریل 2021
تاریخ به روزرسانی: 15 ممکن است 2024
Anonim
اپراتورها در پایتون (حساب، انتساب، مقایسه، منطقی، بیتی، هویت، عضویت)
ویدیو: اپراتورها در پایتون (حساب، انتساب، مقایسه، منطقی، بیتی، هویت، عضویت)

محتوا

من یک توسعه دهنده نرم افزار هستم که علاقه زیادی به تجزیه و تحلیل داده ها و آمار دارم.

پایتون از انواع عملگرهای زیر پشتیبانی می کند:

  • عملگرهای حسابی
  • اپراتورهای مقایسه
  • اپراتورهای واگذاری
  • عملگرهای منطقی
  • عملگرهای بیتی
  • اپراتورهای عضویت
  • اپراتورهای هویت

بگذارید با جزئیات درباره هر یک از این اپراتورها اطلاعاتی کسب کنیم.

اپراتورهای حساب در پایتون

تقریباً تمام اپراتورهایی که به زبانهایی مانند C / C ++ یا Java پشتیبانی می شوند در Python پشتیبانی می شوند. عملگرهای + ، - ، / ، * و٪ به ترتیب جمع ، تفریق ، تقسیم ، ضرب و مدول را نشان می دهند. علاوه بر اینها ، * * محاسبه نمایی و // تقسیم کف را انجام می دهد. بخاطر اختصار مقاله ، بیشتر روی اپراتورهای مختص پایتون تمرکز خواهیم کرد.


#! / usr / bin / python3 # کد زیر استفاده از عملگر نمایی را نشان می دهد. x = 10 y = 3 چاپ (x ، " * *" ، y ، "=" ، x * * y) # خروجی: 10 * * 3 = 1000

کد زیر استفاده از عملکرد کف را نشان می دهد. در تقسیم کف ، اگر عدد یک عدد مثبت باشد ، نتیجه به سمت صفر گرد می شود. اگر عدد منفی باشد ، نتیجه از صفر دور می شود.

#! / usr / bin / python3 # تقسیم کف با عدد مثبت a = 10 b = 5.2 چاپ (a ، "/" ، b ، "=" ، a / b) # خروجی: 10 / 5.2 = 1.923076923076923 چاپ (a ، "//" ، b ، "=" ، a // b) # خروجی: 10 // 5.2 = 1.0 # تقسیم کف با عدد منفی a = -10 b = 5.2 چاپ (a ، "/" ، b ، "=) "، a / b) # خروجی: -10 / 5.2 = -1.923076923076923 چاپ (a ،" // "، b ،" = "، a // b) # خروجی: -10 // 5.2 = -2.0

اپراتورهای مقایسه پایتون

تقریباً همه اپراتورهای مقایسه شده توسط زبانهایی مانند C / C ++ یا Java پشتیبانی می شوند توسط Python پشتیبانی می شوند. عملگرها == ،! =. > ،،> = و = به ترتیب برابر است ، برابر نیست ، بزرگتر از ، کمتر از ، بزرگتر یا مساوی و کمتر از یا برابر است.


انتصاب اپراتورها در پایتون

از نماد برابر (=) توسط پایتون استفاده می شود تا مقداری را در سمت راست بیان به متغیر در سمت چپ. مانند سایر زبانها مانند C ++ و Java ، پایتون از عملیات Operator-And پشتیبانی می کند که نتیجه عملیات به سمت چپ اختصاص داده می شود.

#! / usr / bin / python3 # نمایش عملگرهای انتساب c = 10 d = 20 چاپ ("مقدار اصلی c" ، c) # خروجی: مقدار اصلی چاپ c 10 ("مقدار اصلی d" ، d) # خروجی: مقدار اصلی d 20 c + = d print ("مقدار جدید c پس از انجام c + = d" ، c) # خروجی: مقدار جدید c پس از انجام c + = d 30 c- = d چاپ ("مقدار جدید c بعد از انجام c- = d "، ج) # خروجی: مقدار جدید c پس از انجام c- = d 10

مانند عملكرد + = ، همه عملگرهای حسابی دیگر موجود در پایتون را می توان با علامت برابر جمع كرد تا عملگرهای مربوطه-و مربوطه را فرموله كنند.

اپراتورهای منطقی

و, یا و نه سه عملگر منطقی اساسی هستند که توسط پایتون پشتیبانی می شوند.


#! / usr / bin / python3 # نمایش عملگرهای منطقی exp1 = درست exp2 = چاپ کاذب ("exp1 و exp2 =" ، (exp1 و exp2)) # خروجی: exp1 و exp2 = چاپ کاذب ("exp1 یا exp2 =") ، (exp1 یا exp2)) # خروجی: exp1 یا exp2 = چاپ واقعی ("Not (exp1) =" ، نه (exp1)) # خروجی: Not (exp1) = False

اپراتورهای Bitwise

پایتون از عملگرهای AND (&) ، OR (|) ، XOR (^) ، تعارف یا تلنگر بیت ها (~) ، چپ شیفت () و شیفت راست () عملگرها پشتیبانی می کند. یک تابع داخلی بنام bin () وجود دارد که عدد صحیح داده شده را در نمایش باینری ارائه می دهد. برای نشان دادن عملیات بیتی ، ما از این هنگام چاپ خروجی در کد نمونه استفاده می کنیم:

#! / usr / bin / python3 a = 54 # 54 = 0011 0110 b = 8 # 8 = 0000 1000 چاپ ('a ='، a، ':'، bin (a)، 'b ='، b، ' : '، bin (b)) c = 0 c = a & b؛ # 0011 0110 AND 0000 1000 = 0000 0000 = 0 چاپ ("نتیجه AND است" ، c ، ':' ، bin (c)) c = a | ب # 0011 0110 OR 0000 1000 = 0011 1110 = 62 چاپ ("نتیجه OR است" ، c ، ':' ، bin (c)) c = a ^ b؛ # 0011 0110 XOR 0000 1000 = 0011 1110 = 62 چاپ ("نتیجه EXOR است" ، c ، ':' ، bin (c)) c = a؛ # -55 = 1100 1001 چاپ ("نتیجه تکمیل است" ، c ، ':' ، bin (c)) c = a 2؛ # 216 = 1101 1000 چاپ ("نتیجه LEFT SHIFT است" ، c ، ':' ، bin (c)) c = a 2؛ # 13 = 0000 1101 چاپ ("نتیجه RIGHT SHIFT است" ، c ، ':' ، bin (c))

خروجی کد فوق خواهد بود:

a = 54: 0b110110 b = 8: 0b1000 نتیجه AND 0: 0b0 نتیجه OR 62: 0b111110 نتیجه EXOR 62: 0b111110 نتیجه COMPLEMENT -55: -0b110111 نتیجه LEFT SHIFT 216: 0b11011000 نتیجه RIGHT SHIFT 13: 0b1101 است

عضویت اپراتورها

در این دو عملگر عضویت وجود ندارد. از اینها برای فهمیدن اینکه آیا مقدار معینی در LHS در ساختار RHS وجود دارد استفاده می شود.

#! / usr / bin / python3 firstTuple = ('Welcome'، "To"، "List"، 'Tutorial'، 3.0) str1 = "سلام" str2 = "Welcome" اگر str1 در firstTuple: print (str1، "is در firstTuple وجود دارد ") else: print (str1 ،" در firstTuple وجود ندارد ") اگر str2 در firstTuple: print (str2 ،" در firstTuple وجود دارد ") else: print (str2 ،" در firstTuple وجود ندارد ")

خروجی برای برنامه فوق:

سلام در firstTuple وجود ندارد Welcome در firstTuple وجود دارد

هویت اپراتورها

عملگرهای هویت در پایتون است و نیست. اینها برای بررسی اینکه آیا متغیرهای موجود در LHS و RHS به یک شی در حافظه اشاره دارند یا خیر ، استفاده می شوند.

#! / usr / bin / python3 var1 = 2 var2 = var1 var3 = 9 چاپ (var1) چاپ (var2) چاپ (var3) اگر (var1 var2 باشد): چاپ ("var1 و var2 موقعیت مکانی یکسانی دارند") جای دیگر: چاپ ("var1 و var2 مکانهای مختلفی دارند") اگر (var3 var2 نیست): چاپ ("var3 و var2 مکانهای مختلفی دارند") دیگری: چاپ ("var3 و var2 مکان مشابهی دارند")

خروجی برنامه فوق:

1397774624 1397774624 1397774736 var1 و var2 دارای موقعیت مکانی یکسان var3 و var2 دارای مکان های مختلف هستند

توصیه می کنیم

توصیه شده توسط ما

سلفی: تاریخچه و سابقه کوتاه
اینترنت

سلفی: تاریخچه و سابقه کوتاه

این غیر قابل انکار است که ما نمی توانیم جلوی پیشرفت را بگیریم و وقتی فناوری پیشرفت می کند ، جامعه نیز پیشرفت می کند. مارشال مک لوهان در مورد تعیین جبر تکنولوژیکی نظریه پردازی کرد ، که بیان می دارد فن ...
نحوه استفاده صحیح از VLOOKUP و مقدار درست و نادرست در اکسل 2007 و 2010
کامپیوتر

نحوه استفاده صحیح از VLOOKUP و مقدار درست و نادرست در اکسل 2007 و 2010

رابی بیشتر در مورد kyrim می نویسد اما گاهی اوقات موارد عجیب برنامه های مایکروسافت مانند Excel و Outlook را روشن می کند.به مقاله دوم من در مورد عملکرد VLOOKUP در اکسل خوش آمدید. در مقاله امروز ، من در ...