Python的对象有很多:
其中字符串(strings)、列表(lists)、元组(tuples)、字典(dictionaries)、集合(sets)也是对象,这次总结主要理清这几种对象的关系,以及这种对象的性质和方法,文中截图来自于Learning Python 5th Edition.pdf
按类型来划分:
序列(sequence) | 映射(mappings) |
---|---|
字符串 | 字典 |
列表 | |
元组 |
按性质来划分:
不可变(Immutable) | 可变(Mutable) |
---|---|
数字(numbers) | 列表 |
字符串 | 字典 |
元组 | 集合 |
字符串、列表和元组均是序列,是有序的,一些序列方法对序列均通用,比如len()
和切片等。数字、字符串和元组是不可变类型,内容均不可变,如果要改变字符串中某个字母可以先利用list()
变为列表,内容替换之后在利用 ''.join(L)
将列表变为字符串。字典的值是可变的,但键必须是不变类型。
字符串:
可以通过help()
查看具体方法如何使用
列表:
字典:
元组:
文件:
具体事例见之前笔记,此处仅做快速查阅用。