位置:首頁 » 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)