1.Python的内置类型
None | Type(None) | null对象 |
数字对象 | int | 整型 |
float | 浮点数 | |
complex | 复数 | |
bool | 布尔型 True False | |
序列 | str | 字符串 |
list | 列表 | |
tuple | 元组 | |
range | range()函数创建整数范围 | |
映射 | dict | 字典 |
集合 | set | 可变集合 |
frozenset | 不可变集合 |
如果一个函数没有返回值,可以返回None对象,在表达式中求值为0。
2. 数字类型
出了布尔型外,所有的数字都是有符号,使用函数 isinstance(1,int) 可以判断参数的类型,复数使用两个浮点数表示,复数的实部和虚部分别使用z.real z.imag访问,
3. 序列类型
序列表示索引为非负数整数的有序对象的集合,包括字符串,列表和元组。字符串是字符的序列,列表和元组的元素可以是任意Python对象,所有的序列都是支持迭代
适用于多有的序列的操作和方法
s[ i ] | 返回一个序列的元素i |
s[i :j ] | 返回一个切片 |
s[i:j:stride] | 返回一个扩展切片 |
lens(s) | s中的元素数 |
min(s) | s中的最小值 |
max(s) | s中的最大值 |
sum(s,[,initial]) | s中各项的和 |
all(s) | 检查s中所有的元素是否为True |
any(s) | 检查s中的任意元素是否为Ture |
使用于可变序列的操作
s[i]=v | 元素赋值 |
s[i:j]=t | 切片赋值 |
s[i:j:stride]=t | 扩展切片赋值 |
del s[i] | 项目删除 |
del s[i:j] | 切片删除 |
del s[i:j:stride] | 扩展切片删除 |