如何在Python中获取整数文本属性而不是SyntaxError?
为了获取整数文本属性,而不是SyntaxError,请使用空格或括号。在Python中,整数文本是数字文字的一部分。数字文字还包括以下四种不同的数字类型−
- int(有符号整数) − 它们通常称为整数或int,是没有小数点的正数或负数数字。
-
long(长整数) − 也称为长整数,它们是大小不受限的整数,写成整数并在后面加上大写或小写的L。
-
float(浮点实数) − 也称为浮点数,它们表示实数,并用一个小数点分隔整数和小数部分。浮点数也可以是科学计数法,其中E或e表示10的幂(2.5e2 = 2.5 x 102 = 250)。
-
复数(复数) − 采用a + bJ的形式,其中a和b是浮点数,而J(或j)表示-1的平方根(这是一种虚数)。数字的实部是a,虚部是b。复数在Python编程中不常用。
现在看看为什么和什么是在此问题中讨论的SyntaxError-
SyntaxError:Invalid Decimal Literal
在这个例子中,您可以看到我们将得到无效的十进制文字语法错误-
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'>
<class 'int'>
我们可以看到,通过添加括号或空格,我们可以得到正确的输出并避免SyntaxError。