- int、float、bool這三個數值類型和常用序列類型的定義和使用
- 數值類型的基本計算
- 序列類型的索引取值、切片、成員運算等序列類型的通用操作
- complex(復數)、decimal(定點數)、math模塊
- 對象的引用機制 id():對象的內存地址
數值類型(int、float、bool、復數)
常用運算符 + - * / % // **
取模(余數):
向下取整:
向上取整(math模塊中的ceil()函數):
冪運算:
type(顯示數據類型):
復數形式:1+2j(必須為字母 j )
精確運算(decimal定點數):
序列類型(字符串、list、tuple)
定義
字符串:單引號、雙引號、三引號
list:中括號 [ ]
tuple: 小括號 ( )
取值
索引取值:索引從0開始,從-1開始倒數
切片取值:切片左閉右開 [起始:結尾:步長]
賦值
list 和 tuple 的區別:
列表可變
元組不可變:最好不要把可變對象放到元組里面
字符串也不可變
一定要改變字符串和元組的值時,可以重新賦值,此時內存地址已經發生了變化
強制轉換:list()、tuple()、int()
其它
bytes和bytearray(了解即可)
屬於序列類型,也可以索引取值和進行切片操作
注意:bytes是python3中特有的,python2不區分str和bytes
bytes二進制序列類型(不可變)
bytearray二進制數組(可變)