这些都是在牛克网刷题的时候的积累
第一天:
计算矩阵和向量的点积:
- ast库:
函数:literal_eval:用于安全的解析和求值字符串形式的字面量表达式
用法:
import ast
data = "[1,2]"
result = ast.literal_eval(data)
print(result) #输出结果[1,2]
对比:比eval()更加安全
异常:
ast.literal_eval("1 + 2") # 抛出 ValueError
- NumPy库
函数:dot(计算矩阵与向量的点积,返回的是一个数组)
用法:
import numpy as np
data = np.array([[1,2],[3,4]])
data1 = np.array([5,6])
result = np.dot(data,data1)
print(result) #输出 [17 39] 是1*5+2*6=17
- list函数(将数组将其转换为原生python列表):
用法:list([17 39 ])=>[17,39]