Python - Cijfers
Nummergegevenstypen slaan numerieke waarden op. Het zijn onveranderlijke gegevenstypen, wat betekent dat het wijzigen van de waarde van een getalgegevenstype resulteert in een nieuw toegewezen object.
Nummerobjecten worden gemaakt wanneer u er een waarde aan toewijst. Bijvoorbeeld −
var1 = 1 var2 = 10
U kunt de verwijzing naar een numeriek object ook verwijderen met de del uitspraak. De syntaxis van de del-instructie is −
del var1[,var2[,var3[....,varN]]]]
U kunt een enkel object of meerdere objecten verwijderen met de del uitspraak. Bijvoorbeeld −
del var del var_a, var_b
Python ondersteunt vier verschillende numerieke typen −
-
int (getekende gehele getallen) − Ze worden vaak alleen gehele getallen of ints genoemd, het zijn positieve of negatieve gehele getallen zonder komma.
-
lang (lange gehele getallen) − Ook wel longs genoemd, het zijn gehele getallen van onbeperkte grootte, geschreven als gehele getallen en gevolgd door een hoofdletter of kleine letter L.
-
float (drijvende komma reële waarden) − Ook wel floats genoemd, ze vertegenwoordigen reële getallen en worden geschreven met een decimaalteken dat de gehele en breukdelen deelt. Floats kunnen ook in wetenschappelijke notatie zijn, waarbij E of e de macht van 10 aangeeft (2.5e2 =2.5 x 10 2 =250).
-
complex (complexe getallen) − hebben de vorm a + bJ, waarbij a en b drijvers zijn en J (of j) de vierkantswortel van -1 voorstelt (wat een denkbeeldig getal is). Het reële deel van het getal is a, en het imaginaire deel is b. Complexe getallen worden niet veel gebruikt bij het programmeren in Python.
Voorbeelden
Hier zijn enkele voorbeelden van getallen
int | lang | zwevend | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21,9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32,3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-
Python staat je toe om een kleine L met long te gebruiken, maar het is aan te raden alleen een hoofdletter L te gebruiken om verwarring met het cijfer 1 te voorkomen. Python geeft lange integers weer met een hoofdletter L.
-
Een complex getal bestaat uit een geordend paar reële drijvende-kommagetallen aangeduid met a + bj, waarbij a het reële deel is en b het denkbeeldige deel van het complexe getal.
Cijfertype conversie
Python converteert getallen intern in een expressie die gemengde typen bevat naar een algemeen type voor evaluatie. Maar soms moet u een getal expliciet van het ene type naar het andere dwingen om te voldoen aan de vereisten van een operator of functieparameter.
-
Typ int(x) om x te converteren naar een gewoon geheel getal.
-
Typ lang(x) om x te converteren naar een lang geheel getal.
-
Typ float(x) om x om te zetten in een getal met drijvende komma.
-
Typ complex(x) om x om te zetten in een complex getal met reëel deel x en denkbeeldig deel nul.
-
Typ complex(x, y) om x en y om te zetten in een complex getal met reëel deel x en imaginair deel y. x en y zijn numerieke uitdrukkingen
Wiskundige functies
Python bevat de volgende functies die wiskundige berekeningen uitvoeren.
Sr.nr. | Functie en rendement (beschrijving) |
---|---|
1 | abs(x) De absolute waarde van x:de (positieve) afstand tussen x en nul. |
2 | plafond(x) Het plafond van x:het kleinste gehele getal niet minder dan x |
3 | cmp(x, y)
-1 als x |
4 | exp(x) De exponentiële van x:e x |
5 | fabs(x) De absolute waarde van x. |
6 | verdieping(x) De vloer van x:het grootste gehele getal niet groter dan x |
7 | log(x) De natuurlijke logaritme van x, voor x> 0 |
8 | log10(x) De logaritme met grondtal 10 van x voor x> 0. |
9 | max(x1, x2,...) De grootste van zijn argumenten:de waarde die het dichtst bij positieve oneindigheid ligt |
10 | min(x1, x2,...) De kleinste van zijn argumenten:de waarde die het dichtst bij negatief oneindig ligt |
11 | modf(x) De fractionele en integere delen van x in een tupel met twee items. Beide delen hebben hetzelfde teken als x. Het gehele deel wordt geretourneerd als een float. |
12 | pow(x, y) De waarde van x**y. |
13 | ronde(x [,n]) x afgerond op n cijfers vanaf de komma. Python rondt af van nul als een tie-breaker:ronde (0,5) is 1,0 en ronde (-0,5) is -1,0. |
14 | sqrt(x) De vierkantswortel van x voor x> 0 |
Willekeurige nummerfuncties
Willekeurige getallen worden gebruikt voor games, simulaties, testen, beveiliging en privacytoepassingen. Python bevat de volgende functies die vaak worden gebruikt.
Sr.nr. | Functie en beschrijving |
---|---|
1 | keuze(seq) Een willekeurig item uit een lijst, tuple of string. |
2 | randbereik ([start,] stop [,stap]) Een willekeurig geselecteerd element uit bereik (start, stop, stap) |
3 | willekeurig() Een willekeurige float r, zodanig dat 0 kleiner is dan of gelijk is aan r en r kleiner is dan 1 |
4 | zaad([x]) Stelt de beginwaarde van het gehele getal in die wordt gebruikt bij het genereren van willekeurige getallen. Roep deze functie aan voordat u een andere willekeurige modulefunctie aanroept. Retourneert Geen. |
5 | shuffle(lst) Randomiseert de items van een lijst op hun plaats. Retourneert Geen. |
6 | uniform(x, y) Een willekeurige float r, zodanig dat x kleiner is dan of gelijk is aan r en r kleiner is dan y |
Trigonometrische functies
Python bevat de volgende functies die trigonometrische berekeningen uitvoeren.
Sr.nr. | Functie en beschrijving |
---|---|
1 | acos(x) Retourneer de boogcosinus van x, in radialen. |
2 | asin(x) Retourneer de boogsinus van x, in radialen. |
3 | atan(x) Retourneer de boogtangens van x, in radialen. |
4 | atan2(y, x) Retourneer atan(y / x), in radialen. |
5 | cos(x) Retourneer de cosinus van x radialen. |
6 | hypot(x, y) Geef de Euclidische norm terug, sqrt(x*x + y*y). |
7 | sin(x) Retourneer de sinus van x radialen. |
8 | tan(x) Retourneer de tangens van x radialen. |
9 | graden(x) Converteert hoek x van radialen naar graden. |
10 | radialen(x) Converteert hoek x van graden naar radialen. |
Wiskundige constanten
De module definieert ook twee wiskundige constanten −
Sr.nr. | Constanten en beschrijving |
---|---|
1 | pi De wiskundige constante pi. |
2 | e De wiskundige constante e. |
Python