首页 > 文章列表 > 如何在Python中获取整数字面量属性而不是SyntaxError?

如何在Python中获取整数字面量属性而不是SyntaxError?

Python 属性 整数字面量
362 2023-08-24

要获得int字面量属性而不是SyntaxError,请使用空格或括号。int字面量是Python中的数字字面量的一部分。数字字面量还包括以下四种不同的数值类型−

  • int (有符号整数) − 通常被称为整数或int,是没有小数点的正数或负数的整数。

  • 长整型(长整数) - 也称为长整数,它们是无限大小的整数,写作整数形式,后面跟随大写或小写的L。

  • 浮点数(浮点实数) - 也称为浮点数,它们表示实数,并且用小数点将整数部分和小数部分分隔开。浮点数也可以使用科学计数法表示,其中E或e表示10的幂次(2.5e2 = 2.5 x 102 = 250)。

  • 复数(复数) - 形式为a + bJ,其中a和b是浮点数,J(或j)表示-1的平方根(即虚数)。 数字的实部是a,虚部是b。 在Python编程中很少使用复数。

让我们看看为什么以及在这个问题中讨论的语法错误是什么-

语法错误:无效的十进制字面量

在这个例子中,你可以看到我们会得到无效的十进制字面量语法错误 −

print(5)
print(5.__class__)

输出

输出显示了一个语法错误

如何在Python中获取整数字面量属性而不是SyntaxError?

让我们看看如何修复它−

整数字面量属性

示例

这是我们可以通过使用空格或括号来解决整数字面值错误的方法 -

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

输出

5
<class 'int'>
<class 'int'>

示例

还有另一个例子−

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

输出

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