Python的對象有很多:
其中字符串(strings)、列表(lists)、元組(tuples)、字典(dictionaries)、集合(sets)也是對象,這次總結主要理清這幾種對象的關係,以及這種對象的性質和方法,文中截圖來自於Learning Python 5th Edition.pdf
按類型來劃分:
序列(sequence) | 映射(mappings) |
---|---|
字符串 | 字典 |
列表 | |
元組 |
按性質來劃分:
不可變(Immutable) | 可變(Mutable) |
---|---|
數字(numbers) | 列表 |
字符串 | 字典 |
元組 | 集合 |
字符串、列表和元組均是序列,是有序的,一些序列方法對序列均通用,比如len()
和切片等。數字、字符串和元組是不可變類型,內容均不可變,如果要改變字符串中某個字母可以先利用list()
變爲列表,內容替換之後在利用 ''.join(L)
將列表變爲字符串。字典的值是可變的,但鍵必須是不變類型。
字符串:
可以通過help()
查看具體方法如何使用
列表:
字典:
元組:
文件:
具體事例見之前筆記,此處僅做快速查閱用。