Maison  >  Article  >  développement back-end  >  Comment obtenir des propriétés littérales entières en Python sans SyntaxError ?

Comment obtenir des propriétés littérales entières en Python sans SyntaxError ?

WBOY
WBOYavant
2023-08-20 19:13:111517parcourir

Pour obtenir l'attribut littéral int au lieu de SyntaxError, utilisez un espace ou une parenthèse. Le littéral int est une partie si les littéraux numériques en Python incluent également les quatre types numériques différents suivants -

.
  • int (entiers signés) - Ils sont souvent appelés simplement entiers ou entiers, sont des nombres entiers positifs ou négatifs sans point décimal.

  • long (long integers) − Aussi appelés longs, ce sont des entiers de taille illimitée, écrits comme des entiers et suivis d'un L majuscule ou minuscule.

  • Nombres à virgule flottante (nombres réels à virgule flottante) - Également connus sous le nom de nombres à virgule flottante, ils représentent des nombres réels et ont un point décimal séparant les parties entières et décimales. Les nombres à virgule flottante peuvent également être représentés en notation scientifique, où E ou e représente une puissance de 10 (2,5e2 = 2,5 x 102 = 250).

  • complexe (nombres complexes) − sont de la forme a + bJ, où a et b sont des flottants et J (ou j) représente la racine carrée de -1 (qui est un nombre imaginaire). le nombre est a et la partie imaginaire est b. Les nombres complexes ne sont pas beaucoup utilisés dans la programmation Python.

Voyons pourquoi et quelle est l'erreur de syntaxe évoquée dans cette question −

Erreur de syntaxe : littéral décimal invalide

Dans cet exemple, vous pouvez voir que nous obtiendrons une erreur de syntaxe littérale décimale invalide −

print(5)
print(5.__class__)

Sortie

La sortie affiche une erreur de syntaxe

Comment obtenir des propriétés littérales entières en Python sans SyntaxError ?

Voyons comment résoudre ce problème −

Attribut littéral entier

La traduction chinoise de

Exemple

est :

Exemple

C'est ainsi que nous pouvons corriger l'erreur de valeur littérale entière en utilisant des espaces ou des crochets -

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

Sortie

5
<class 'int'>
<class 'int'>
La traduction chinoise de

Exemple

est :

Exemple

Il y a aussi un autre exemple −

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

Sortie

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer