Zahl in wissenschaftlicher Notation in int @ umwande

Könnte jemand erklären, warum ich @ nicht verwenden kaint(), um eine Ganzzahl, die in string-wissenschaftlicher Notation dargestellt wird, in eine Python-Zahl umzuwandelnint?

Zum Beispiel funktioniert das nicht:

print int('1e1')

Aber das macht:

print int(float('1e1'))

print int(1e1)  # Works

Warum tutint die Zeichenfolge nicht als Ganzzahl erkennen? Sicher ist es so einfach wie das Vorzeichen des Exponenten zu überprüfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage