Python笔记
文章平均质量分 60
记录和python有关的笔记
Cc1924
这个作者很懒,什么都没留下…
展开
-
Python创建系统目录(类似mkdir -p用法)
Python 3: Create a Directory with Parents (Like mkdir -p) : 写的非常好!假设现在要创建目录,但是中间的父目录和都不存在,如果使用linux命令行,应该使用如下命令创建,现在使用python在代码中实现同样的效果。1.1.Python3.5以上:使用pathlib库的Path().mkdir()函数:如果所创建的最终的目录的父目录不存在,那么创建父目录:如果这个目录已经存在,那么不再创建,也不会报系统错误。1.2.Python3.4.1原创 2022-07-12 11:13:05 · 2185 阅读 · 0 评论 -
Anaconda和jupyter notebook使用笔记
1.anaconda和condaanaconda是python的一个发行版,就跟ubuntu是linux的一个发行版一样。而conda是anaconda中的包管理工具,和python中的Pip包管理工具一样。但是由于anaconda中集成了很多其他的科学工具包,并且这些包依赖很多其他的环境,包括python和C/C++环境等。pip只能安装python的包,使用conda安装包会一次性将所有的包都安装好,因此使用conda进行包的管理非常有效。常用命令如下:which conda # 查看conda安原创 2021-04-29 11:37:58 · 164 阅读 · 0 评论 -
Numpy数组axis的理解
参考博客1解释带axis的运算(比如np.sum)是怎么根据axis运算的。写的很好,我之前没看到,自己弄明白了之后看这篇博客写的跟我想的一样。参考博客2解释了运算之后的axis的形状,即运算之后数组会减少一维,减少的就是选定的axis那个维度。...原创 2021-05-09 22:08:21 · 282 阅读 · 0 评论 -
Numpy中shape为(m,)的是行向量还是列向量
参考资料总结一句话:Numpy中的数组shape为(m,)说明它是一个一维数组,或者说是一个向量,但是具体是行向量还是列向量是很灵活的,再与矩阵进行矩阵乘法时,numpy会自动判断此时的一维数组应该取行向量还是列向量。所以说,无须纠结得到的一维数组是行向量还是列向量,或者说一维数组在用户看来就没有行列之分,其行列的不同在Python计算时会自动进行处理。...原创 2021-04-29 15:18:13 · 1341 阅读 · 0 评论 -
Numpy数组的广播机制
参考博客1写的简洁明了,也容易看懂,不像有的写什么后缘维度等不容易理解的名词。通俗的理解就是:将两个数组的维度大小右对齐,然后比较对应维度上的数值,如果数值相等或其中有一个为1或者为空,则能进行广播运算,并且输出的维度大小为取数值大的数值。否则不能进行数组运算。三个要点:1.右对齐2.对应位相等、有一个是1、缺位,则可以广播3.最终维度是维度的每一位都取最大值举例:1.对于两个一维数组,v = np.array([1,2,3]) # v has shape (3,)w = np.ar原创 2021-05-09 22:42:06 · 483 阅读 · 0 评论 -
python numpy教程笔记
0.前言本文我阅读是 CS231n课程笔记翻译:Python Numpy教程 之后的笔记,对其中觉得重要或者不懂的地方进行记录。1.python 容器containers数据类型Python有以下几种容器类型:列表(lists)、字典(dictionaries)、集合(sets)和元组(tuples)。1.列表 [1, 2, 3]列表就是Python中的数组,但是列表长度可变,且能包含不同类型元素。注意:1.更常见的数组时numpy中的数组,那里面的算是真正的数组。而这里的数组不能算是真正的数原创 2021-05-10 00:00:56 · 181 阅读 · 0 评论