Operátori Pythonu a ich priorita vykonávania

Každá operácia má vlastných operátorov. V unarnыh a binárne operácie aplikovať základné operátorov (sčítanie, odčítanie, negácia, unárne plus, unárne priradenie mínus). Ternárne má tri argumenty: v prípade, že stav expresie, ak je podmienka == true, výraz, ak je stav == falošný. Ak chcete pochopiť, čo je operátor, nasledujúci príklad vám pomôže.

a = b + c

premenná, ktorá znie b c, výsledok je priradená. Celý príklad, a = b + c, je výrazom. Premenné, ktoré sa v ňom nachádzajú, sú operandy. Vyrobený prevádzka - zadávanie a použité na tento operátor "+".

aritmetické operácie Python

poskytuje bohaté Python knižnice pre riešenie výpočtových úloh. Veľký súbor metód Python stavia na roveň Matlab a oktávu. Aritmetika platí s ohľadom na celé čísla typu int, real typu float, integrované komplexu.

& lt; script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
lt;! - fb_336x280_1 - & gt;

& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stlačte ({});

Ak je argument operácia použiť len celé čísla, bude výsledkom aj celku. Transakcia medzi plávajúcou desatinnou čiarkou bude mať za následok celý frakciu. Jediná operácie, v ktorých interakcia poskytuje zlomky celé čísla - toto rozdelenie.

Všetky početné operácie sú možné v tabuľke.

Zlomkové rezíduá

Pridať

+

Odčítanie

-

Násobenie

*

Divízia

/

Celá časť divízie

%

Zhrnutie stupňa

**

Dodatočné pridanie jedného čísla inému prevádzkovateľovi. Odčítanie sa vykonáva pomocou odčítania. Násobenie jedného čísla na druhé sa vyskytuje pri násobení. Zníženie stupňa sa vykonáva pomocou exponenta. Rozdelenie sa používa na rozdelenie.

& script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
<- fb_336x280_2 ->

& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stlačte ({});

Operátor modulu (%) vracia zvyšok z rozdelenia ľavého operandu doprava. Ak premenná a = 10 b = 20 b% a == 0. Čo je rozdeľovací operátor so zvyškom, je príkladom ľahko pochopiteľné. Ak 9/2 == 459 //2 vráti výsledok rovný 4. Rozdelenie z rozdelenia podlahy (//) vracia celé číslo z rozdelenia ľavého operandu doprava.

Vykonanie akýchkoľvek operácií sa uskutočňuje priamo samotnými číslami alebo premennými priradenými číselnými hodnotami. Výsledkom môže byť ďalšia premenná alebo jedna z existujúcich.

Spolu s celým číslom a čiastočným číslom v Pythone sa nachádzajú zložité čísla. Pozostávajú zo skutočnej a imaginárnej časti. Sú napísané vo forme c = a + bj, kde a je skutočná časť,

c.real () 

#a

b - imaginárne.

Arithmetické operácie s komplexnými číslami majú rovnaké vlastnosti ako pri reálnych číslach. Použitie komplexných čísel môže byť reprezentované v rovine s obdĺžnikovým súradnicovým systémom. Bod a priesečníka osi X a osi Y zodpovedázložité číslo x + yi. Takže na osi X sú umiestnené reálne čísla a na vertikálnej osi Y sú imaginárne.

Porovnanie

Operátori v Pythone sa používajú na porovnanie premenných. Okrem štandardných známych matematických problémov sa kontroluje hodnota a typ, ako aj kontrola nerovnosti.

viac

>

menej

väčší alebo rovné

väčšie alebo rovné

je menšia alebo rovná

rovnosť

==

nerovnosť

! = Or &

Porovnávacie operácie sa vykonávajú vo forme x b, kde x je porovnávací operátor.

V programovaní operátor "=" nefunguje ako v matematike. Zhoda hodnôt každého argumentu určuje operátor "==", "=" priradí iba hodnotu. Pomocou! = Kontroluje sa nerovnosť premenných. Tento operátor môže byť nahradený znakom "& lt; & gt; "Neštandardné subjekty v iných jazykoch, ako je C, Java alebo Dzhavaskrypt


& lt; script type =". Text /JavaScript "& gt;
var blockSettings2 = {blockId:" RA -70350-39 "renderTo" yandex_rtb_R-a-70350 - 39 "async:! 0},
, ak (document.cookie.indexOf (" abmatch = ") väčšie alebo rovné 0) blockSettings2.statId = 70350 ,
! funkcie (a, b, c, d, e) {a [c] = a [c] || [], sa [C] .push (funkcia () {Ya.Context.AdvManager.render (blockSettings2)}), e = b.getElementsByTagName ("scenár") , d = b.createElement ("scenár"), d.type = "text /javascript", d.src = "//. yandex.ru/system/context.js",d.async=!0e.parentNode.insertBefore(d,e)}(this,this.document,"yandexContextAsyncCallbacks ");

Priradenia

Operátori Pythonu priradia premennú hodnotu.

priradenie

=

pridať

+ =

odčítanie

- =

násobenie

* =

divízia

/=

zvyšok zlomku

% =

zníženie na stupeň

** =

získanie celočíselnej hodnoty v dôsledku rozdelenia

= = 159

Asimilácia je jednou z ústredných štruktúr v programovaní. Týmto sa premenné uvádzajú niektoré hodnoty, ktoré sa môžu počas programu meniť.

Algoritmus práce:

  • výpočet ľavej hodnoty;
  • výpočtu pravostrannej hodnoty;
  • priradenie jednej hodnoty k druhej - v prípade konfliktov typov sa musí vykonať ich zníženie;
  • Vráti výsledok operácie - true alebo false.

Operátori prideľovania a matematické operácie pracujú podľa nasledujúceho princípu:

a x b, kde x je operátor, čo znamená a = a x b. A + = b znamená, že hodnota a je pridaná k hodnote premennej b a ich výsledok je priradený premennej a. To isté platí aj s inými príkladmi. Napríklad, a ** = b znamená a = a ** b, tj a zníži na stupeň b, výsledok sa priradí a.


Skúšobné podmienky vykonaná za použitia ternárne operátor Python.

sa skladá z dvoch alebo troch častí:

​​
  • ak - výraz je kontrolovaný;
  • elif - voliteľne inštrukcie (alebo podobne, pokiaľ iný ElseIf);
  • inak - základná inštrukcia.
a = int (vstup ())

, ak X:
,
, A = Y

ďalej:
,
, A = Z

výraz môže byť nastavená v jednej línii.

, A = Y, ak X iný Z

časti inde a ElseIf môže odmietnuť výraz vyzerá takto:

v prípade, 1: (204 )
print ("ahoj 1")

V Pythone existujú operátori prerušiť a pokračovať. Prerušenie prerušuje spustenie kódu na všetkých úrovniach. Pokračujte ukončí aktuálnu iteráciu aj naďalej vykonávať ďalší bod.

bitový

nasledujúce operátory Python interpretovať operandmi ako sled núl a jednotiek.

Používajú čísla v binárnej reprezentácii, vráti výsledok ako 32-bitové číslo.

a = 0
# 00000000000000000000000000000000

a = 1

# 00000000000000000000000000000001

a = 2

# 00000000000000000000000000000010

, a = 3

# 00000000000000000000000000000011

a = 255

00000000000000000000000011111111 #

záporné čísla v binárnej formát získané nahradením bity obrátené a pridaním 1

314 

# 00000000000000000000000100111010

-314

# 11111111111111111111111011000101 + 1 = 11111111111111111111111011000110

vracia 1

iba vtedy, keď A = B

vracia 1

, keď a = b = 1 alebo 1

, alebo A = B

^

vráti 1 iba vtedy, keď a = b = 1 alebo 0, ak 1povertaye a = 1 a b = 1

~ a

zmeny premenná bit reverznej

a b

posunie všetky bity na ľavej permennoy hodnote B

a b

posunie všetky bity sa v pravej hodnoty b

a b

posunie všetky bity sa v pravej hodnoty b

Na rozdiel od B B, že posun správne hodnoty a odmietnutie ponechanie kópie prvých bitov.

9
# 00000000000000000000000000001001

9 2
# 00000000000000000000000000000010

-9
# 11111111111111111111111111110111

-9 2
11111111111111111111111111111101 #

, ale hodnoty ab zostane vyplnená nulami.

& lt; script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">

& lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stlačte ({});
-9
# 11111111111111111111111111110111

2 -9
00111111111111111111111111111101 #

Logické

K dispozícii sú tri logické operátora

To je

  • , a - vráti pravda, ak == b == x;
  • , alebo - vracia true je == x alebo b == x;
  • , ktoré nie sú - vracia false, ak == b == x.

, ktoré sú

Príslušenstvo kamier kontroluje, či sa pohyblivé časti sekvencie.

  • A B vráti pravda, ak zistí, premenné v sekvencii b;
  • a nie v bvracia true, ak nenajde premennú a v poradí b.

Identita

  • a je b vracia true, ak premenné v pravom a ľavom bode na jeden objekt;
  • a nie je b sa nevracia, ak premenné nepoukazujú na jeden objekt.

Priority

V zozname sú zoznamy výrazov a výrazov usporiadaných podľa priority z nižších na väčšie.


Parkovacie jadrá: definície, príčiny, výkon, zakázať pravidlá a zvýšiť výkon procesora Populárni mobilní operátori v Rusku Mobilní operátori v Rusku: kódy, tarifné plány Relevantnosť služby AdWords: Typy, operátori, sémantická práca Fataliti v MK9: História a výkon Rýchlo skontrolujte výkon počítača