Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich einen String in eine Zahl in Python?

Wie konvertiere ich einen String in eine Zahl in Python?

王林
王林nach vorne
2023-08-26 19:37:033720Durchsuche

Wie konvertiere ich einen String in eine Zahl in Python?

Um eine Zeichenfolge in eine Zahl umzuwandeln, gibt es viele Möglichkeiten. Schauen wir uns das einzeln an.

Konvertieren Sie einen String mit int() in eine Zahl.

Beispiel

In diesem Beispiel konvertieren wir einen String mit der Methode int() in eine Zahl -

# String to be converted
myStr = "200"

# Display the string and it's type
print("String = ",myStr)
print("Type= ", type(myStr))

# Convert the string to integer using int() and display the type
myInt = int(myStr)
print("\nInteger = ", myInt)
print("Type = ", type(myInt))

Ausgabe

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>

Konvertieren Sie einen String mit float() in eine Zahl

Beispiel

In diesem Beispiel verwenden wir die Methode float(), um die Zeichenfolge in eine Gleitkommazahl umzuwandeln, und verwenden dann die Methode int(), um die Gleitkommazahl in eine Ganzzahl umzuwandeln -

# String to be converted
myStr = "500"

# Display the string and it's type
print("String = ",myStr)
print("Type= ", type(myStr))

# Convert the string to float
myFloat = float(myStr)
print("\nFloat = ", myFloat)
print("Type = ", type(myFloat))

# Convert the float to int
myInt = int(myFloat)
print("\nInteger = ", myInt)
print("Type = ", type(myInt))

Ausgabe

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>

Konvertieren Sie die Zeichenfolge in eine Zahl mit Basis 10 und Basis 8.

Beispiel

In diesem Beispiel konvertieren wir eine Zeichenfolge mithilfe von int() mit grundlegenden Parametern in eine Zahl.

# String to be converted
myStr = "500"

# Display the string and it's type
print("String = ",myStr)
print("Type= ", type(myStr))

# Convert the string to int
myInt1 = int(myStr)
print("\nInteger (base10) = ", myInt1)
print("Type = ", type(myInt1))

# Convert the string to int
myInt2 = int(myStr, base=8)
print("\nInteger (base8) = ", myInt2)
print("Type = ", type(myInt2))

Ausgabe

String =  500
Type=  <class 'str'>
Integer (base10) =  500
Type =  <class 'int'>

Integer (base8) =  320
Type =  <class 'int'>

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in eine Zahl in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen