【Python 筆記】number 數字

更新於 發佈於 閱讀時間約 3 分鐘

Python 數字(Number)類型詳解

在 Python 中,數字(Number)是基本的資料類型之一,主要分為三種:

  1. 整數(int)
  2. 浮點數(float)
  3. 複數(complex)


以下是詳細說明與範例:


1. 整數(int)

  • 不包含小數點,可以是正數、負數或零。
  • 在 Python 3 中,整數沒有大小限制(僅受記憶體限制)。
  • 支援二進位(0b)、八進位(0o)、十六進位(0x)表示法。

範例

a = 10          # 十進位
b = -5 # 負數
c = 0b1010 # 二進位(10)
d = 0o12 # 八進位(10)
e = 0xA # 十六進位(10)

print(a, b, c, d, e) # 輸出:10 -5 10 10 10

2. 浮點數(float)

  • 包含小數點,用於表示實數。
  • 也可以用科學記號表示(如 1.5e2 = 150)。
  • 注意浮點數的精度問題(例如 0.1 + 0.2 不等於 0.3,而是 0.30000000000000004)。

範例

f = 3.14         # 浮點數
g = -2.5 # 負浮點數
h = 1.5e3 # 科學記號(1500.0)

print(f, g, h) # 輸出:3.14 -2.5 1500.0

浮點數精度問題

print(0.1 + 0.2)  # 輸出:0.30000000000000004

解決方法:使用 round() 或 decimal 模組處理精確計算。


3. 複數(complex)

  • 形式為 a + bj,其中 a 是實部,b 是虛部,j 表示虛數單位。
  • 在科學計算、訊號處理等領域較常見。

範例

z = 3 + 4j       # 複數
print(z.real) # 實部(3.0)
print(z.imag) # 虛部(4.0)

4. 數字運算

Python 支援基本數學運算,包括:

raw-image

範例

print(5 / 2)     # 2.5(浮點除法)
print(5 // 2) # 2(整數除法)
print(5 % 2) # 1(餘數)
print(2 ** 3) # 8(2 的 3 次方)

5. 型別轉換

Python 提供內建函數進行數字型別轉換:

raw-image

範例

print(int(3.9))    # 3(小數部分被截斷)
print(float(5)) # 5.0
print(complex(2)) # (2+0j)

6. 數學函數

Python 的 math 模組提供進階數學運算:

import math

print(math.sqrt(16)) # 4.0(平方根)
print(math.pow(2, 3)) # 8.0(次方)
print(math.pi) # 3.141592653589793(圓周率)

7. 應用範例

計算圓面積

import math
radius = 5
area = math.pi * (radius ** 2)
print(area) # 78.53981633974483

溫度轉換(攝氏 → 華氏)

celsius = 25
fahrenheit = (celsius * 9/5) + 32
print(fahrenheit) # 77.0

8. 常見問題

Q1: 如何判斷變數是整數還是浮點數?

x = 5
print(type(x)) # <class 'int'>

y = 5.0
print(type(y)) # <class 'float'>

Q2: 為什麼 0.1 + 0.2 不等於 0.3

由於浮點數在電腦中以二進位儲存,會產生精度誤差。

解決方法

print(round(0.1 + 0.2, 1) == 0.3)  # True

掌握 Python 的數字類型後,可以更靈活地進行數學運算和科學計算! 🚀



留言
avatar-img
留言分享你的想法!
avatar-img
宗的筆記
14會員
501內容數
我的學習筆記,用來記錄自己覺得重要的事情,所有的筆記會動態更新來完善。 用 AI 補助整理重點。
宗的筆記的其他內容
2025/04/08
認識 Python 中的「字串 (String)」。字串是 Python 中用於表示文本資料的基本資料型態。它可以包含字母、數字、符號、空格等任何 Unicode 字元。 字串的特性: 不可變性 (Immutable): 字串一旦被創建,其內容就不能直接修改。任何對字串的操作(例如替換、插入
2025/04/08
認識 Python 中的「字串 (String)」。字串是 Python 中用於表示文本資料的基本資料型態。它可以包含字母、數字、符號、空格等任何 Unicode 字元。 字串的特性: 不可變性 (Immutable): 字串一旦被創建,其內容就不能直接修改。任何對字串的操作(例如替換、插入
2025/04/08
介紹 Python 中非常重要且常用的內建函數 print()。 print() 函數的主要作用是將指定的物件 (object) 輸出到標準輸出流 (standard output stream),預設情況下這個標準輸出流會連接到您的終端機 (terminal) 或控制台 (console)。簡單
Thumbnail
2025/04/08
介紹 Python 中非常重要且常用的內建函數 print()。 print() 函數的主要作用是將指定的物件 (object) 輸出到標準輸出流 (standard output stream),預設情況下這個標準輸出流會連接到您的終端機 (terminal) 或控制台 (console)。簡單
Thumbnail
2025/04/08
認識 Python 的變數 (Variables)。變數是程式設計中最基礎且重要的概念之一。 什麼是變數? 簡單來說,變數就像電腦記憶體中的一個標籤或容器,您可以將各種不同的資料(例如數字、文字、真假值等)儲存到這個容器中。透過這個標籤,您可以在程式碼中方便地存取和操作這些資料。 變數
Thumbnail
2025/04/08
認識 Python 的變數 (Variables)。變數是程式設計中最基礎且重要的概念之一。 什麼是變數? 簡單來說,變數就像電腦記憶體中的一個標籤或容器,您可以將各種不同的資料(例如數字、文字、真假值等)儲存到這個容器中。透過這個標籤,您可以在程式碼中方便地存取和操作這些資料。 變數
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
Python 數字(Number)類型詳解 在 Python 中,數字(Number)是基本的資料類型之一,主要分為三種: 整數(int) 浮點數(float) 複數(complex) 以下是詳細說明與範例: 1. 整數(int) 不包含小數點,可以是正數、負數或零。 在 Pyth
Thumbnail
Python 數字(Number)類型詳解 在 Python 中,數字(Number)是基本的資料類型之一,主要分為三種: 整數(int) 浮點數(float) 複數(complex) 以下是詳細說明與範例: 1. 整數(int) 不包含小數點,可以是正數、負數或零。 在 Pyth
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
這一章節介紹了PHP的各種資料型別,包括內建型別如整數、浮點數、布爾值、字符串、數組、對象、空值和資源,並解釋了型別轉換的方式。此外,還討論了自訂型別、元組型別、集合型別、陣列型別和字典型別的實現方法。
Thumbnail
這一章節介紹了PHP的各種資料型別,包括內建型別如整數、浮點數、布爾值、字符串、數組、對象、空值和資源,並解釋了型別轉換的方式。此外,還討論了自訂型別、元組型別、集合型別、陣列型別和字典型別的實現方法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News