Python-tall

Python-tall

Python har tre numeriske typer:

  • heltall
  • flottal
  • komplekst

Når du tildeler verdier til variabler, opprettes variabler av numeriske typer:

Eksempel

x = 10   # heltall
y = 6.3  # flottal
z = 2j   # komplekst

For å verifisere typen til et objekt i Python, bruk type() Funksjon:

Eksempel

print(type(x))
print(type(y))
print(type(z))

Kør eksempel

Int

Int eller heltall er hele tall, positive eller negative, uten desimaler, med ubegrenset lengde.

Eksempel

Hele tall:

x = 10
y = 37216654545182186317
z = -465167846
print(type(x))
print(type(y))
print(type(z))

Kør eksempel

Float

Flytende eller "flottal" er positive eller negative tall som inneholder desimaler.

Eksempel

Flottal:

x = 3.50
y = 2.0
z = -63.78
print(type(x))
print(type(y))
print(type(z))

Kør eksempel

Flottal kan også være vitenskapelige tall med "e", som representerer 10 i makt.

Eksempel

Flottal:

x = 27e4
y = 15E2
z = -49.8e100
print(type(x))
print(type(y))
print(type(z))

Kør eksempel

Komplekse tal

Komplekse tal skrives med "j" som imaginær del:

Eksempel

Komplekse tal:

x = 2+3j
y = 7j
z = -7j
print(type(x))
print(type(y))
print(type(z))

Kør eksempel

Typekonvertering

Du kan bruge int()ogfloat() og complex() Metoder til at konvertere fra en type til en anden type:

Eksempel

Konverter fra en type til en anden type:

x = 10 # int
y = 6.3 # float
z = 1j # complex
# Konverter integer til float
a = float(x)
# Konverter float til integer
b = int(y)
# Konverter整数 til komplekst tal:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

Kør eksempel

Bemærk:Du kan ikke konvertere flertal til andre numeriske typer.

Tilfældige tal

Python har ikke random() Funktioner til at oprette tilfældige tal, men Python har en funktion kaldet random Indbygget modul, der kan bruges til at generere tilfældige tal:

Eksempel

Importer random modulet og vis et tilfældigt tal mellem 1 og 9:

import random
print(random.randrange(1,10))

Kør eksempel

I Tilfældighedsmodulet Referencemanual Her, vil du lære mere om Tilfældighedsmodulet.