Heim > Backend-Entwicklung > Python-Tutorial > Wie gehe ich mit Ganzzahleingaben in Python um: Konvertierung von Zeichenfolgen in Ganzzahlen und Basisverarbeitung?

Wie gehe ich mit Ganzzahleingaben in Python um: Konvertierung von Zeichenfolgen in Ganzzahlen und Basisverarbeitung?

Barbara Streisand
Freigeben: 2024-12-27 17:29:14
Original
219 Leute haben es durchsucht

How to Handle Integer Input in Python:  String to Integer Conversion and Base Handling?

Zahlen als Ganzzahlen eingeben

Im bereitgestellten Codeausschnitt sind x und y aufgrund der Funktion „input()“ vom Typ „String“ und nicht vom Typ „Integer“. gibt in Python standardmäßig eine Zeichenfolge zurück. Um die Benutzereingabe in eine Ganzzahl umzuwandeln, kann man sie explizit mit int(input()) umwandeln.

x = int(input("Enter a number: "))
y = int(input("Enter a number: "))

print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)
Nach dem Login kopieren

Zusätzlich kann die Eingabe Zahlen in verschiedenen Basen akzeptieren, indem die Basis als zweites Argument angegeben wird.

data = int(input("Enter a number: "), 8)
data = int(input("Enter a number: "), 16)
data = int(input("Enter a number: "), 2)
Nach dem Login kopieren

Diese Basiskonvertierung ist nützlich, wenn es um Werte geht, die in verschiedenen numerischen Systemen dargestellt werden.

Unterschiede zwischen Python 2 und 3

Zusammenfassung:

  • Die Eingabefunktion von Python 2 wertet die Benutzereingabe implizit aus und wandelt sie in eine Ganzzahl um, während die Eingabefunktion von Python 3 zurückgibt eine Zeichenfolge.
  • Die raw_input-Funktion von Python 2 entspricht Python Eingabefunktion von 3.

Python 2.x:

  • Eingabe wertet die Benutzereingabe aus und wandelt sie in int, float oder andere Daten um Typ abhängig von der Eingabe.
  • raw_input gibt die Benutzereingabe als Zeichenfolge ohne zurück Auswertung.

Python 3.x:

  • Eingabe gibt die Benutzereingabe als Zeichenfolge zurück, ähnlich wie raw_input in Python 2.x.
  • raw_input ist in Python 3.x nicht verfügbar.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit Ganzzahleingaben in Python um: Konvertierung von Zeichenfolgen in Ganzzahlen und Basisverarbeitung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage