Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Konverter Typer | Saml Alle Emnerne
Datatyper i Python

book
Konverter Typer

Til tider kan Python automatisk tildele en datatype til en variabel, hvilket måske ikke stemmer overens med vores tilsigtede valg. Derfor er det fordelagtigt at have evnen til at udøve kontrol over datatypens valg.

For eksempel kan vi omdanne et tal til en streng, ændre typen af numeriske data eller endda bruge hvilket som helst tal som en boolesk datatype. I dette kapitel vil vi tage os af at konvertere numeriske datatyper.

Først og fremmest, tag et kig på syntaksen for at konvertere et tal til heltalsdatatypen:

value1 = int(657.89)
value2 = int(90e3)
value3 = int("678")

print(value1)
print(value2)
print(value3)
1234567
value1 = int(657.89) value2 = int(90e3) value3 = int("678") print(value1) print(value2) print(value3)
copy

Bemærk

Det har en simpel syntaks, int(number), men hvis vi vil konvertere en streng til et heltal, skal denne streng indeholde heltal tal i anførselstegn, som int("8990"), ikke int("899.0").

Opgave

Swipe to start coding

I denne øvelse vil du øve dig i at konvertere flydende værdier til heltal.

  1. Konverter variable1 til et heltal og gem resultatet i integer1
  2. Konverter variable2 til et heltal og gem resultatet i integer2
  3. Konverter variable3 til et heltal og gem resultatet i integer3

Når de er konverteret, vil du have tre interessante tal! I slutningen af dette kapitel vil du lære, hvorfor hvert af disse tal betragtes som et "perfekt tal." 🤔

Løsning

variable1 = 0.6e1
variable2 = 28.073983298
variable3 = 4.96e2

# Convert `variable1` to integer
integer1 = int(variable1)
# Convert `variable2` to integer
integer2 = int(variable2)
# Convert `variable3` to integer
integer3 = int(variable3)

print("Variable integer1 equals:", integer1)
print("Variable integer2 equals:", integer2)
print("Variable integer3 equals:", integer3)

Bemærk

Et perfekt tal er et heltal, der er summen af dets positive egentlige divisorer: 6 = 1+2+3. Vores kurser hjælper ikke kun med at udvikle sig i programmering.😄

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
variable1 = 0.6e1
variable2 = 28.073983298
variable3 = 4.96e2

# Convert `variable1` to integer
integer1 = int(___)
# Convert `variable2` to integer
integer2 = ___(___)
# Convert `variable3` to integer
integer3 = ___

print("Variable integer1 equals:", integer1)
print("Variable integer2 equals:", integer2)
print("Variable integer3 equals:", integer3)
toggle bottom row
some-alt