1、numpy.ndarray矩阵
shape[0]:矩阵的行数
shape[1]:矩阵的列数
2、tile函数
3、argsort函数
根据元素的值从小到大对元素进行排序,返回下标
4、字典(Dictionary) get()方法
描述
Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
语法
get()方法语法:
dict.get(key, default=None)
参数
- key -- 字典中要查找的键。
- default -- 如果指定键的值不存在时,返回该默认值值。
返回值
返回指定键的值,如果值不在字典中返回默认值None。
5、collections.Counter用法
用于统计各元素出现的次数,用字典表示
6、os.walk()使用方法
import os.path
INPUT_DATA='F:/flower'
sub_dirs=[x[0] for x in os.walk(INPUT_DATA)]
print(sub_dirs)
sub_dirs是一个列表,包含了flower中所有文件夹路径
7、shape与numpy.sum
height = img.shape[0] #矩阵的行数
width = img.shape[1] #矩阵的列数(RGB图像=3)
v_sum = np.sum(img, axis=0) #每一列的元素相加
h_sum = np.sum(img, axis=1) #每一行的元素相加
8、//整除注意整数和负数的区别
9、eval
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
10、注意赋值和引用
11、使用pickle将数据存储到硬盘中
def save(data,filename):
import pickle
fw=open(filename,'wb')
pickle.dump(data,fw)
fw.close()
def restore(filename)
import pickle
fr=open(filename,'rb')
return pickle.load(fr)
test=[12,3,45,6,7,18,23,102]
save(test,'demo.txt')
result=restore(save)
print(result) #[12,3,45,6,7,18,23,102]
12、使用re分割字符串
13、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 与 type() 区别:
-
type() 不会认为子类是一种父类类型,不考虑继承关系。
-
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True
True
class A:
pass
class B(A):
pass
isinstance(A(), A) # returns True
type(A()) == A # returns True
isinstance(B(), A) # returns True
type(B()) == A # returns False
14、插入insert