位置:首页 » Python3入门教程 » Python3 数字

Python3 数字 [编辑]

一台计算机上的基本层面只是二进制数字(0,1)。每一个编程语言支持某种形式的数字,但不是二进制。Python数字有更广泛的理解,它支持:

  • 自然数(也称为整数或短int)
  • 实数(浮点或浮点数)
  • 非常大的数字(long)
  • 复数(你可能知道,数学课里的复数)

当定义数字被存储在变量(一个“数据保持器”),则无需明确定义数字的类型。 例如:

#!/usr/bin/python
 
x = 3              # an integer stored (in variable x)
f = 3.1415926      # a floating real point (in variable f)
name = "Python"    # a string
big = 358315791L   # long, a very large number
z = complex(2,3)   # (2+3i)  a complex number. consists of real and imaginary part.
 
print(x)
print(f)
print(name)
print(big)
print(z)

结果:

3
3.1415926
Python
358315791
(2+3j)

最大值取决于你的平台上。在32位机上的最小值和最大值:

数据类型 最小值 最大值
signed int -2147483647 2147483647
long - 只受内存限制
float 2.2250738585072014e-308  1.7976931348623157e+308

在64位计算机上的数字范围:

数据类型 最小值 最大值
signed int -9223372036854775807 9223372036854775807
long - 只受内存限制
float 2.2250738585072014e-308  1.7976931348623157e+308

操作符

你可以做算术运算,如加(+),乘(*),除(/),减( - )。 Python不支持 x 符号乘法:乘法符号为 *,  x 可被用作变量。 尝试这个:

#!/usr/bin/env python
 
x = 3
y = 8
 
sum = x + y
 
print(sum)

预期的输出结果:

11

用户输入

也可以要求用户使用 raw_input 函数进行输入:

在这种情况下,我们希望整数(整数),这就是为什么我们使用int()函数。如果想要输入浮点数,那么应该使用:float(raw_input(“Enter x:”))。

在最新的 Python 版本,可以使用 input() 函数来代替:

#!/usr/bin/env python
 
x = int(input("Enter x:"))
y = int(input("Enter y:"))
 
sum = x + y
print(sum)