1. 程式人生 > >第三章 必須知道的一些基礎知識[DDT書本學習 小甲魚]【3】

第三章 必須知道的一些基礎知識[DDT書本學習 小甲魚]【3】

3.9 閒聊資料型別 字串: 單引號 雙引號 三引號
數值: 整數 浮點 布林 複數型別
3.9.1 整型(整數) Python3的整型和長整型無縫結合 不再區分 長度取決於記憶體 優點-利於大數計算
3.9.2 浮點型(小數) 科學記數法 E記法 也可以是e
原始碼例項 a=0.000000000025
print(a)
結果 2.5e-11
3.9.3 布林型別 True False 也可以用整數來對待 True相當於整型值1 False相當於整型值0
玩笑測試程式 print(True+True) ------結果--------2
print(True*False) ------結果--------0
print(True/False) ------結果--------出錯 因除數不能為0
把布林型別當作1和0來參與計算,這種做法是不妥當的,實際應用別這麼做。

3.9.4 型別轉換 int() float() str()
a="520"
b=int(a)
print(a,b)
----------
520 520
===========================================================================
a=5.99
b=int(a)
print(a,b)
----------
5.99 5 #不是四捨五入!直接截斷
===========================================================================
a="520"
b=520
c=float(a)
d=float(b)
print(c,d)
----------
520.0 520.0
===========================================================================
a=1984
b=str(a)
print(b)
1984
===========================================================================
3.9.5 獲取關於型別的資訊 type()函式
a=12
b="nihao"
c=5.43
d=True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
--------------
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>

補充另一個BIF來確定變數的型別 isinstance() 返回布林值 引數第一個待確定, 第二個指定資料型別
a="daodantou"
print(isinstance(a,str))
b=57
print(isinstance(b,float))
----------------
True
False