1. 程式人生 > >第2章 python入門

第2章 python入門

1.1 基本資料型別(int, bool, str)

1.1.1 python基本資料型別

1.int ==> 整數. 主要⽤來進⾏數學運算
2.str ==> 字串 可以儲存少量資料並進⾏相應的操作
3.bool==>判斷真假, True, False
4.list==> 儲存⼤量資料.⽤[ ]表⽰
5.tuple=> 元組, 不可以發⽣改變 ⽤( )表⽰
6.dict==> 字典, 儲存鍵值對, ⼀樣可以儲存⼤量資料
7.set==> 集合 儲存⼤量資料. 不可以重複. 其實就是不儲存value的dict

1.1.2 整數(int)

在python3中所有的整數都是int型別. 但在python2中如果資料量比較⼤. 會使⽤long型別.
在python3中不存在long型別
整數可以進⾏的操作:
bit_length(). 計算整數在記憶體中佔⽤的⼆進位制碼的⻓度

a = 5
print(a.bit_length())
輸出結果為3

1.1.3 布林值(bool)

取值只有True, False. bool值沒有操作.
轉換問題:

str => int int(str)
int => str str(int)
int => bool bool(int). 0是False 非0是True,空字串""是False," "有空格字串為True
bool=>int int(bool) True是1, False是0
str => bool bool(str) 空字串是False, 不空是True
bool => str str(bool) 把bool值轉換成相應的"值"

None 表示空,真空,所有的空都是False,所有的費控都是True
想把某資料型別轉換成xxx資料型別,xxx(資料)

while 1:#死迴圈
    print("人才") 

while True:#死迴圈
    print("人才")
第一種死迴圈速度要比第二種快,因為計算機只識別01,第二種還要將True轉換為數字

1.1.4 字串(str)