内置类型
首先非常重要的一点,Python里面一切皆对象,包括内置的基础类型,比如float,如果按照C/C++的习惯,这就是一个基础类型,不算对象,但是在Python中它就是对象,而且是用C实现的,其实现为:
ob_refcnt:对象的引用计数ob_type:指向对象的指针ob_fval:一个C语言的double类型,存放float的值
字符串
基本用法
- 单引号
'和双引号"没有区别 - 三引号
''' """表示多行字符串 - 在行尾使用
\可实现跨行 - 前缀
r表示“原始字符串”(不转义)
常用方法
列表
常用方法
注意事项
del是语句,不是方法,可用于删除任意变量或列表片段- 切片会返回一个新的对象(浅拷贝),修改切片不会影响原列表。
元组(tuple)
常用方法
- 不可变,适合作为字典键或集合元素
- 可通过
tuple()转换其他可迭代对象
字典
基本特性
- 键必须是可哈希(
__hash__)类型(不可变) - 值可以是任意类型
- 访问不存在的键会抛出
KeyError - 使用
dict()时键不能加引号:dict(name="Tom"),实际上是关键字参数
访问与操作
常用方法
集合
基本特性
- 元素必须是可哈希类型(不可变)
- 无序、无重复
- 创建必须是
set(),{}是空字典