zstarling
1. 单引号 双引号 三引号的区别
- 注释
- 字符串
三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
2. 删除法
1. del 改变原列表 (元组 列表 字典均适用)
2. remove 移除**列表**中某个值的第一个匹配项
3. pop 移除**列表**中的一个元素(默认最后一个元素),并且返回该元素的值
4. clear 清空**字典**
5. pop(key[,default])
删除**字典**给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
6. popitem() 返回并删除**字典**中的最后一对键和值
3. all()
函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
注意:
元素除了是 0、空、None、False 外都算 True。
空元组、空列表返回值为True
4. enumerate()
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
5. isinstance()
函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 会认为子类是一种父类类型,考虑继承关系。
6. issubclass()
方法用于判断参数 class 是否是类型参数 classinfo 的子类。
7. map()
会根据提供的函数对指定序列做映射。
8. cmp(x,y)
函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
9. loc,iloc
选择数据中具体的某些行和列
- 语法:
data.loc[行值,列值]
;data.iloc[行索引,列索引]
- 此处的行(列)选择器为单个数值时,表示series类型,为定位单个数值。
- DataFrame类型,如果你只选择了一行,但如果想要返回 DataFrame 类型可以传入一个单值list,data.iloc[[100]]
- 此处的行为切片列表时,表示为dataframe类型,查找多个值。
- 示例: loc,iloc详解
iloc[1] # 第二行,所有列
iloc[:,1] # 第二列,所有行
iloc[[0:5],[0:4]] # 第1-5行,第1-4列
# 选择('id')= 487 的行
data.loc[487]
# 选择那些 id 从100到200的行,并且只返回 'postal' 和 'web' 这两列
data.loc[(data['id'] > 100) & (data['id'] <= 200), ['postal', 'web']]
# lambda函数也可以使用在loc中。