Python 入門系列 —— 7. 數字類型介紹

數字類型

在 Python 中有三種數字類型。python

  • int
  • float
  • complex

到底哪個變量是哪種數字類型呢?取決於你是將什麼值賦給變量的。git

x = 1    # int
y = 2.8  # float
z = 1j   # complex

要想確認這個變量是否爲此類型,用 type() 函數便可。github

x = 1    # int
y = 2.8  # float
z = 1j   # complex

print(type(x))
print(type(y))
print(type(z))


---- output ----

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
<class 'int'>
<class 'float'>
<class 'complex'>

int

int 或者 integer 是一個無限大的沒有小數點的整數,可正可負。markdown

x = 1
y = 35656222554887711
z = -3255522

print(type(x))
print(type(y))
print(type(z))

Float

Float 表示一個帶有小數點的,可正可負的數字。app

x = 1.10
y = 1.0
z = -35.59

print(type(x))
print(type(y))
print(type(z))

Float 也支持科學計數法,用一個 e 來表示 10 的冪。dom

x = 35e3
y = 12E4
z = -87.7e100

print(type(x))
print(type(y))
print(type(z))

複數

複數是用 j 來表示虛數部分函數

x = 3+5j
y = 5j
z = -5j

print(type(x))
print(type(y))
print(type(z))

類型轉換

能夠使用 int()float(), complex() 將一個類型轉換爲另一個類型。code

x = 1    # int
y = 2.8  # float
z = 1j   # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))

隨機數

Python 中並無一個相似 random() 函數來生成隨機數,可是 python 有一個 random 模塊可用來生成隨機數,接下來導入 random 模塊,使用 random 來顯示 1-9 之間的隨機數。ip

import random

print(random.randrange(1, 10))


--- output ---


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
8
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
6
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
3
譯文連接: https://www.w3schools.com/pyt...

更多高質量乾貨:參見個人 GitHub: pythonget

相關文章
相關標籤/搜索