Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich ganzzahlige Literaleigenschaften in Python ohne SyntaxError?

Wie erhalte ich ganzzahlige Literaleigenschaften in Python ohne SyntaxError?

WBOY
WBOYnach vorne
2023-08-20 19:13:111470Durchsuche

Um das Attribut „int“ anstelle von „SyntaxError“ zu erhalten, verwenden Sie ein Leerzeichen oder eine Klammer. Das int-Literal ist ein Teil, wenn numerische Literale in Python auch die folgenden vier verschiedenen numerischen Typen enthalten

  • int (signed integers) − Sie werden oft nur ganze Zahlen oder Ints genannt, sind positive oder negative ganze Zahlen ohne Dezimalpunkt.

  • long (lange Ganzzahlen) − Auch Long-Zahlen genannt. Dabei handelt es sich um Ganzzahlen unbegrenzter Größe, die wie Ganzzahlen geschrieben werden und denen ein großes oder kleines L folgt.

  • Gleitkommazahlen (Reelle Gleitkommazahlen) – Auch als Gleitkommazahlen bekannt, stellen sie reelle Zahlen dar und haben einen Dezimalpunkt, der den ganzzahligen und den dezimalen Teil trennt. Gleitkommazahlen können auch in wissenschaftlicher Notation dargestellt werden, wobei E oder e eine Zehnerpotenz darstellt (2,5e2 = 2,5 x 102 = 250).

  • komplex (komplexe Zahlen) − haben die Form a + bJ, wobei a und b Gleitkommazahlen sind und J (oder j) die Quadratwurzel von -1 darstellt (der Realteil von). Zahl ist a und der Imaginärteil ist b. Komplexe Zahlen werden in der Python-Programmierung nicht oft verwendet.

Mal sehen, warum und was der in dieser Frage besprochene Syntaxfehler ist −

Syntaxfehler: Ungültiges Dezimalliteral

In diesem Beispiel können Sie sehen, dass wir den Syntaxfehler „Ungültiges Dezimalliteral“ erhalten –

print(5)
print(5.__class__)

Ausgabe

Die Ausgabe zeigt einen Syntaxfehler

Wie erhalte ich ganzzahlige Literaleigenschaften in Python ohne SyntaxError?

Mal sehen, wie man das Problem behebt −

Integer-Literal-Attribut

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

So können wir den Fehler bei ganzzahligen Literalwerten durch die Verwendung von Leerzeichen oder Klammern beheben -

print(5)
print(5 .__class__)
print((5).__class__)

Ausgabe

5
<class 'int'>
<class 'int'>
Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

Es gibt noch ein weiteres Beispiel −

a = 7
print(a)
print(a .__class__)
print((a).__class__)

Ausgabe

7
<class 'int'>
&t;class 'int'>

Das obige ist der detaillierte Inhalt vonWie erhalte ich ganzzahlige Literaleigenschaften in Python ohne SyntaxError?. 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