一、數字類型介紹
Python中的數字數據類型包括整數、浮點數和複數。其中,在Python 3.x中,整數的表示無上限,而浮點數使用IEEE 754標準表示,複數則以real+imagj的形式表示。
下面是一些常見的數字類型的代碼示例:
# 整數 a = 1 b = 1000000 # 浮點數 c = 3.1415926 d = 2.0e-4 # 複數 e = 2 + 3j f = complex(3, 4)
二、數字類型轉換
在Python中,可以通過int()、float()和complex()函數將一個數字類型轉換為另一個數字類型。需要注意的是,當從浮點數或複數類型轉為整數類型時,Python會自動將小數部分或虛數部分捨去:
# 轉換為整數 a = int(c) # 3 # 轉換為浮點數 b = float(a) # 3.0 # 轉換為複數 c = complex(b, a) # (3+3j)
三、數字類型運算
1. 四則運算
Python中的數字類型可以進行常見的四則運算操作,包括加、減、乘以及除。需要注意的是,整數除法和浮點數除法在Python中有所不同:
a = 5 b = 2 c = 3.0 print(a + b) # 7 print(a - b) # 3 print(a * b) # 10 print(a / b) # 2.5 print(a // b) # 2 (整數除法) print(a % b) # 1 print(c / b) # 1.5 (浮點數除法)
2. 比較運算
數字類型還可以進行比較運算,包括大於、小於、等於、不等於、大於等於以及小於等於。運算結果為True或False:
a = 5 b = 2 c = 5.0 print(a > b) # True print(a != b) # True print(a <= c) # True print(b == c) # False
3. 數學函數
Python中提供了許多數學函數,包括求絕對值、冪函數、三角函數、指數函數、對數函數等等。在進行這些數學運算前,需要先導入math模塊:
import math # 求絕對值 a = -5 print(abs(a)) # 5 # 冪函數 b = 2 print(pow(b, 3)) # 8 # 三角函數(參數為弧度) c = math.pi / 2 print(math.sin(c)) # 1.0 print(math.tan(c)) # 1.633123935319537e+16 # 指數函數與對數函數 d = 3.0 print(math.exp(d)) # 20.085536923187668 print(math.log(d, 2)) # 1.5849625007211563
四、小結
Python的數字類型無疑是使用頻率最高的數據類型之一,本文介紹了Python中數字類型的基本知識,包括數字類型介紹、數字類型轉換、數字類型運算等等。需要注意的是,在進行計算時需要特別留意數字類型的不同,以避免計算結果出現錯誤。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304929.html