Python 3 學習筆記之——資料型別
1. 數字
型別
- int, float, bool, complex
- type() 檢視變數型別
- isinstance(a, int) 檢視變數型別
運算子
- % 取餘
- // 返回商的整數部分
- ** 冪
- & 按位與
- | 按位或
- ^ 按位異或
- ~ 按位非
- and 邏輯與
- or 邏輯或
- not 邏輯非
- in、not in 成員運算子
- is、is not 判斷兩個物件是否引用自一個物件
- id() 用於獲取物件記憶體地址
2. 字串
a = 'hello'
b = 'seniusen'
a + b # 字串拼接 'helloseniusen'
a * 2 # 重複輸出字串 'hellohello'
# 字串格式化輸出
print(repr(3).rjust(2), repr(16).rjust(3)) # 靠右對齊,ljust()、center() 靠左、居中對齊
print('12'.zfill(5)) # '000123',在數字的左邊填充 0
print('My name is %s, my lucky number is %d.' %('seniusen', 3))
print('My name is {}, my lucky number is {}.'.format('seniusen', 3))
# My name is seniusen, my lucky number is 3.
print('站點列表 {0}, {1}, 和 {other}。'.format('Google', 'Runoob', other='Taobao'))
# 站點列表 Google, Runoob, 和 Taobao。
print('常量 PI 的值近似為:%5.3f。' % 3.1415926)
print('常量 PI 的值近似為:{0:5.3f}。'.format(3.1415926))
# 在 ':' 後傳入一個整數, 可以保證該域至少有這麼多的寬度, .3 表示浮點數保留 3 位小數
print('常量 PI 的值近似為: {!r}。'.format(3.1415926)) # 相當於 repr()
print('常量 PI 的值近似為: {!s}。'.format(3.1415926)) # 相當於 str()
3. 元組
a = () # 新建一個空元組
a = (2, ) # 新建一個只有一個元素的元組
a = (2) # 此時 a 為 int 型別
(1, 2, 3) + (4, 5, 6) # (1, 2, 3, 4, 5, 6)
(1, 2, 3) * 2 # (1, 2, 3, 1, 2, 3)
4. 列表
5. 字典
a = {} # 新建一個空字典
>>> a = {'name':'seniusen', 'age':21}
>>> a.keys() # 字典的鍵
dict_keys(['name', 'age'])
>>> a.values() # 字典的值
dict_values(['seniusen', 21])
>>> a.items() # 字典的項
dict_items([('name', 'seniusen'), ('age', 21)])
>>> list(a.keys())
['name', 'age']
6. 集合
a = set() # 新建一個空集合
>>> b = set('defgh')
>>> b
{'e', 'h', 'd', 'f', 'g'}
>>> a = set('abcde')
>>> a
{'a', 'b', 'd', 'c', 'e'}
>>> a - b # 只在 a 中不在 b 中的元素
{'a', 'b', 'c'}
>>> a & b # 既在 a 中又在 b 中的元素,交集
{'e', 'd'}
>>> a | b # 在 a 和 b 中的所有的元素,並集
{'b', 'g', 'h', 'f', 'c', 'd', 'a', 'e'}
>>> a ^ b # 只在 a 中或只在 b 中的元素
{'b', 'g', 'h', 'f', 'c', 'a'}
7. 資料型別之間的轉換
參考資料 菜鳥教程
獲取更多精彩,請關注「seniusen」!
相關文章
- Python 學習筆記——資料型別Python筆記資料型別
- Python學習筆記(一) 資料型別Python筆記資料型別
- Python學習筆記2:基本資料型別Python筆記資料型別
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- python學習筆記1—python的基本資料型別Python筆記資料型別
- OpenCV學習筆記(3)——Scalar資料型別理解OpenCV筆記資料型別
- Python學習之資料型別Python資料型別
- Python3學習筆記2,基本資料型別-list、tuple、set、dictPython筆記資料型別
- [python學習手冊-筆記]002.python核心資料型別Python筆記資料型別
- python筆記--資料型別Python筆記資料型別
- Flutter學習筆記(3)--Dart變數與基本資料型別Flutter筆記Dart變數資料型別
- Java學習筆記8-資料型別Java筆記資料型別
- redis學習筆記2: Redis資料型別Redis筆記資料型別
- Redis學習筆記(二)——Redis資料型別Redis筆記資料型別
- Python學習筆記|Python之pycache資料夾Python筆記
- Python3學習-(基本資料型別-列表)Python資料型別
- Python3學習-(基本資料型別-字串)Python資料型別字串
- Go 筆記之資料型別Go筆記資料型別
- Python學習筆記6——動態型別Python筆記型別
- Python學習筆記 String型別常用方法Python筆記型別
- hive學習筆記之一:基本資料型別Hive筆記資料型別
- Python3學習(基本資料型別-集合-字典-基本資料型別總結)Python資料型別
- C#學習筆記之值型別與引用型別C#筆記型別
- Python學習系列之七大資料型別Python大資料資料型別
- Redis學習筆記 – 資料型別與API(1)KeyRedis筆記資料型別API
- Python 3 學習筆記之——物件導向Python筆記物件
- python筆記-資料型別&檔案操作Python筆記資料型別
- YOLOv3學習筆記之資料處理YOLO筆記
- js學習之路3: 資料型別JS資料型別
- python學習筆記:資料庫Python筆記資料庫
- Python學習 —— 內建資料型別Python資料型別
- Python學習教程:基本資料型別Python資料型別
- TypeScript學習筆記(一)環境搭建和資料型別TypeScript筆記資料型別
- SAP UI5 資料型別(data type) 學習筆記UI資料型別筆記
- JavaScript學習之資料型別(1)JavaScript資料型別
- 資料型別 - Go 學習記錄資料型別Go
- Python資料型別3Python資料型別
- Python 3 學習筆記之——基礎語法Python筆記