无心插柳
列表解析式
python中的list
想想print(list(‘ABCD’))会返回什么?
Jupyter
快捷键
jupyter的魔法命令
生成矩阵
随机数(返回矩阵)
矩阵的维度和结构
切片
矩阵合并和分割
矩阵运算
arg运算
矩阵的比较运算
pandas
series
DataFrame
无心插柳
列表解析式
li = [i**2 for i in range(1000)]
等同于
li=[]
for i in range(1000):
li.append(i)
前者性能表现更加优秀
python中的list
区别于C语言的数组,python的list可以数字、字符、字符串大杂烩。
和C语言中对应的是python中的array,但是array不能把那些数字看成向量的组合,
所以才需要ndarray
想想print(list(‘ABCD’))会返回什么?
>>> [‘A’,’B’,’C’,’D’]
Jupyter