Python 如何获得整数字面值属性而不是SyntaxError
要获取整数字面值属性而不是SyntaxError,请使用空格或括号。整数字面值是Python中的数字字面值的一部分。数字字面值还包括以下四种不同的数字类型 –
- int(有符号整数) - 通常称为整数或int,是没有小数点的正负整数。
-
long(长整数) - 也称为longs,它们是无限大小的整数,写作整数,后面跟大写或小写的L。
-
float(浮点实数) - 也称为浮点数,表示实数,并用小数点分隔整数和小数部分。浮点数也可以采用科学计数法,E或e表示10的幂(2.5e2 = 2.5 x 102 = 250)。
-
complex(复数) - 格式为a + bJ,其中a和b是浮点数,J(或j)表示-1的平方根(即虚数)。数字的实部是a,虚部是b。在Python编程中很少使用复数。
让我们看看为什么以及在这个问题中讨论的语法错误是什么 –
SyntaxError:无效的十进制字面值
在这个示例中,你可以看到我们将得到无效的十进制字面值语法错误 –
print(5)
print(5.__class__)
输出
输出显示语法错误
让我们看看如何修复它 –
整数字面属性
示例
这就是我们如何通过使用空格或括号来解决错误的方法-
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'>
&tclass 'int'>