Numerele sunt întregi, reale, complexe, python 3 pentru începători și manechine

Metode suplimentare

int.bit_length () - numărul de biți necesari pentru a reprezenta numărul în formă binară, fără a ține seama de semnul și de zerourile inițiale.

int.to_bytes (lungime, byteorder, *, signed = False) - returnează un șir de octeți. reprezentând acest număr.







classmethod int.from_bytes (octeți, byteorder, *, signed = False) - returnează numărul din acest șir de octeți.

Sistemul numerelor

Cei care au avut informatică la școală știu că numerele pot fi reprezentate nu numai în sistemul zecimal. De exemplu, în computer se utilizează un cod binar și, de exemplu, numărul 19 din sistemul binar va arăta ca 10011. De asemenea, uneori trebuie să traduceți numere dintr-un sistem numeric în altul. Python oferă mai multe funcții pentru aceasta:

  • int ([obiect], [baza sistemului numeric]) - conversia la un număr întreg în sistemul de numere zecimale. În mod implicit, sistemul este zecimal, dar puteți specifica orice bază de la 2 la 36, ​​inclusiv.
  • bin (x) - convertirea unui întreg la un șir binar.
  • hex (x) este conversia unui întreg la un șir hexazecimal.
  • oct (x) este conversia unui întreg la un șir octal.






Numere reale (float)

Numerele reale suportă aceleași operații ca și numerele întregi. Cu toate acestea (datorită reprezentării numerelor din computer), numerele reale sunt inexacte, ceea ce poate duce la erori:

Pentru acuratețe mare, utilizați alte obiecte (de ex. Zecimale și fracții)).

De asemenea, numerele reale nu suportă o aritmetică lungă:

Exemple simple de lucru cu numere:

Metode suplimentare

float.as_integer_ratio () este o pereche de numere întregi a căror raport este egal cu acest număr.

float.is_integer () - dacă valoarea este un număr întreg.

float.hex () - convertește float la hexazecimal (notație hexazecimală).

classmethod float.fromhex (s) - plutiți dintr-un șir hexazecimal.

În plus față de expresiile standard pentru lucrul cu numere (și în Python nu sunt multe dintre acestea), Python are mai multe module utile.

Modulul matematic oferă funcții matematice mai complexe.

Modulul aleator implementează un generator de numere aleatorii și funcții de selecție aleatorie.

Numere complexe (complexe)

În Python, sunt construite și numere complexe:

De asemenea, pentru lucrul cu numere complexe, se utilizează și modulul cmath.







Articole similare

Trimiteți-le prietenilor: