Hi! 大家好,我是Eric,這次教大家Python的簡單類別(simple type)!
■ 整數類別
2 ** 200
5 / 2
5 // 2
■ 浮點數類別
x = 0.005
y = 5e-3 #e或E等同乘以10的幾次方
print(x == y)
float(1) #可將整數轉變為浮點數
0.1 + 0.2 == 0.3
print("0.1 = {0:.17f}".format(0.1))
print("0.2 = {0:.17f}".format(0.2))
print("0.3 = {0:.17f}".format(0.3))
■ 複數類別
complex(1,2)
c = 1 + 2j #也可加上j表示虛部
c.real #顯示實部
c.imag #顯示虛部
c.conjugate() #共軛複數
abs(c) #sqrt(c.real ** 2 + c.imag ** 2)
■ 字串類別
a = "fsdf"
b = 'erg'
Len(a) #字串長度
response.upper(a) #轉換為大寫,轉換為小寫為str.lower()
message.capitalize(a) #首字轉換為大寫,也可使用str.title
a + b #連接字串
5 * a #多次串接
a[0] #取得目標字元,索引由0開始
■ None類別
type(None)
a = print("abc")
print(a)
■ 布林類別
print(True, False)
bool(2019) #所有數字型別將0視為False,將1視為True
bool(0)
bool(None) #None型別、空字串及空陣列也都視為False
bool("")
bool([])
■ Refer to《Python 旋風之旅,[正體中文]Will保哥》的第6章