Wie funktioniert int(x[,base]) arbeiten?

Die Ausgabe für den folgenden code:

int("12", 5) 
O/P: 7

int("0", 5)
O/P: 0

int("10", 2)
O/P: 2

Kann ich nicht verstehen. Aus der Python-Dokumentation heißt es: Sie "[, base]" - Teil ist optional.e es könnte ein oder zwei Argumente.

Das erste argument sollte unbedingt eine Zeichenfolge sein, die einen int-Wert innerhalb der Anführungszeichen.

  • Wissen Sie, was "base" bedeutet in diesem Sinne?
  • Oh Oh oh oh. Ich habe es 😛
  • Es ist die Basis des Zahlensystems. Ein system kann eine beliebige base. Wenn Sie nicht verstehen, wie das funktioniert, dann müssen Sie zum Lesen der wikipedia-Artikel, den ich verlinkt.
  • wissen Sie, was Binär bedeutet? Verstehen Sie, warum hexadezimal ist Basis 16?
  • Ja, ja, ich danke Ihnen so sehr 🙂 ich habe es.
  • base 5 genannt werden könnte pental, nehme ich an; nachdem alle Basis 8 ist Oktalzahl. Wir verwenden keine base 5 für computer-Anwendungen, weil es keine praktische Anwendung gibt.
  • Ich bin verwirrt. Ich habe versucht, diese conversions in beiden python 2.7 und 3.4 und erhalten unterschiedliche Antworten, die von der OP. für das erste Beispiel, wenn es mit base 5, 2 in der Basis 5 ist immer noch 2. Wo ist die "7" kommen?
  • Es waren einige unerklärliche änderungen an der original post; ich wieder die ursprünglichen, korrekten, Beispiele.
  • Ah. Macht viel mehr Sinn, jetzt 😀

Schreibe einen Kommentar