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?

王林
Freigeben: 2023-08-26 19:37:03
nach vorne
3716 Leute haben es durchsucht

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))
Nach dem Login kopieren

Ausgabe

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>
Nach dem Login kopieren

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))
Nach dem Login kopieren

Ausgabe

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>
Nach dem Login kopieren

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))
Nach dem Login kopieren

Ausgabe

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

Integer (base8) =  320
Type =  <class 'int'>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage