
python个人学习笔记
chch2010523
这个作者很懒,什么都没留下…
展开
-
Python学习笔记 列表中的冒号作用
python中括号[ ]:用于定义列表或引用列表、数组、字符串及元组中元素位置冒号: 用于定义分片、步长。a[ : n]表示从第0个元素到第n个元素(不包括n),a[1: ] 表示该列表中的第1个元素到最后一个元素。...原创 2021-07-22 11:25:26 · 384 阅读 · 0 评论 -
vscode个人常用快捷键总结
先来两个,不断更新shift+up/down,选中多行Ctrl+[ 或 Ctrl+] 缩进原创 2021-06-18 11:28:10 · 126 阅读 · 0 评论 -
一张图认识Python(附基本语法总结)
转载自https://blog.youkuaiyun.com/anquanniu/article/details/81983778一张图认识Python(附基本语法总结)Python基础语法总结:1.Python标识符在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的...转载 2019-06-22 10:08:08 · 127 阅读 · 0 评论 -
python中from module import * 的一个陷阱
转自https://www.cnblogs.com/baiyanhuang/p/3855841.htmlfrom module import *把module中的成员全部导到了当前的global namespace,访问起来就比较方便了。当然,python style一般不建议这么做,因为可能引起name conflict。但还有另外一个问题 - 你以为你修改了某个变量,其实,被from mo...转载 2019-08-02 09:38:11 · 2800 阅读 · 0 评论 -
Python学习笔记(16)
ScipyMatplotlib 提供了一个类似 Matlab 的画图工具。Numpy 提供了 ndarray 对象,可以进行快速的向量化计算。Scipy 是 Python 中进行科学计算的一个第三方库,以 Numpy 为基础。Pandas 是处理时间序列数据的第三方库,提供一个类似 R 语言的环境。StatsModels 是一个统计库,着重于统计模型。Scikits 以 Scipy ...转载 2019-08-09 09:00:57 · 109 阅读 · 0 评论 -
Python 学习笔记(13)
高级函数choose的使用通过某一些条件去“选择”相关的元素,choose的操作会比自己使用for-if-else效率要高,类似的还有select函数1、choose()函数的定义def choose(a, choices, out=None, mode=‘raise’):参数 a :它必须是一个 int 型的 数组,并且 a 中的元素,必须是0~n-1之间的数,这里的n表示的就是数组c...原创 2019-08-07 10:10:32 · 515 阅读 · 0 评论 -
Python魔法命令
问题是由%matplotlib inline引发的,学的时间不短了,但是忘了%引起一行命令代表什么。使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。魔法命令Python提供了许多魔法命令,使得在IPython环境中的操...转载 2019-08-09 16:49:43 · 2528 阅读 · 0 评论 -
Python 学习笔记(14)
数组广播机制对于 Numpy 来说,维度匹配当且仅当:维度相同有一个的维度是1匹配会从最后一维开始进行,直到某一个的维度全部匹配为止,因此对于以下情况,Numpy 都会进行相应的匹配:ABResult3d array: 256 x 256 x 31d array: 33d array: 256 x 256 x 34d array: 8 x 1 x 6 x ...原创 2019-08-07 15:30:37 · 276 阅读 · 0 评论 -
Python学习笔记17
Scipy库中的线性代数numpy.linalg VS scipy.linalg一方面scipy.linalg 包含 numpy.linalg 中的所有函数,同时还包含了很多 numpy.linalg 中没有的函数。另一方面,scipy.linalg 能够保证这些函数使用 BLAS/LAPACK 加速,而 numpy.linalg 中这些加速是可选的。因此,在使用时,我们一般使用 scip...转载 2019-08-21 14:53:56 · 148 阅读 · 0 评论 -
Python学习笔记(12)
二元运算四则运算运算函数a+badd(a,b)a-bsubtract(a,b)a*bmultiply(a,b)a/bdivide(a,b)a**bpower(a,b)a%bremainder(a,b)数组与标量相乘,相当于数组的每个元素乘以这个标量数组与数组相乘,数组逐元素相乘比较和逻辑运算运算函数说明...原创 2019-08-06 13:29:24 · 155 阅读 · 0 评论 -
Python学习笔记(15)
结构化数组假设要保存这样的数据nameagewgt0dan123.11ann025.12sam28.3首先定义一个人的结构类型person_dtype = np.dtype([('name', 'S10'), ('age', 'int'), ('weight', 'float')])然后构建一个3x4的空结构体数组:peopl...原创 2019-08-08 10:31:16 · 156 阅读 · 0 评论 -
Python 学习笔记(10)
作用1基本属性a.dtype数组元素类型 float32,uint8,…a.shape数组形状 (m,n,o,…)a.size数组元素数a.itemsize每个元素占字节数a.nbytes所有元素占的字节a.ndim数组维度2形状相关a.flat所有元素的迭代器a.flatten()返回一个1维数组的复制...转载 2019-08-02 12:20:48 · 119 阅读 · 0 评论 -
python学习笔记(1):如何编写和运行Python程序
首先按照网上的步骤安装python,不赘述。以下介绍为windows环境下的两种方式。1. 使用Pyhton自身提供的交互式解释器Windows启动Python交互式解释器有两种方式。第一种方式是进入Pyhton的安装目录,直接运行python.exe程序;第二种方式是进入Windows命令行窗口,在命令行窗口启动python.exe。在Windows命令行窗口启动Python交互式解释器,...原创 2019-06-22 15:40:11 · 782 阅读 · 0 评论 -
Python学习笔记(2)
集合集合本身的性质python的set和其他语言类似, 是一个无序不重复元素集即:集合中不会出现相同元素差集a-b 表示a集合中去除a和b的交集之后的部分(阴影部分)字典字典是另一种可变容器模型,且可存储任意类型对象。用于存放具有映射关系的数据, 字典相当于 保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value由于...原创 2019-07-22 13:54:21 · 176 阅读 · 0 评论 -
Python 学习笔记(3)
慢慢接触到的一些库做以下整理,并不定时更新NumPy:数值计算扩展工具Numpy介绍:一个用python实现的科学计算,包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。NumPy(Numeric Pyt...转载 2019-08-05 13:45:52 · 174 阅读 · 0 评论 -
Python 学习笔记(4)
运算符幂指数:**整数除法://,整数除法,返回的是比结果小的最大整数值在Python中运算是有优先级的,优先级即算术的先后顺序,比如“先乘除后加减”和“先算括号里面的”都是两种优先级的规则,优先级从高到低排列如下:( ) 括号** 幂指数运算* / // % 乘,除,整数除法,取余运算‘+ -’ 加减数字类型Python3整型是没有限制大小的,可以当做long类型使用, 但实...原创 2019-07-22 17:19:35 · 115 阅读 · 0 评论 -
Python 学习笔记(5)
分片分片用来从序列中提取出想要的子序列,其用法为:var[lower:upper:step]其范围包括 lower ,但不包括 upper ,即 [lower, upper), step 表示取值间隔大小,如果没有默认为1。lower和upper可以省略,省略lower意味着从开头开始分片,省略upper意味着一直分片到结尾。当step的值为负时,省略lower意味着从结尾开始分片,省...原创 2019-07-23 16:26:21 · 152 阅读 · 0 评论 -
Python 学习笔记(6)
集合创建空集合的时候只能用set来创建,因为在Python中 {} 创建的是一个空的字典不可变集合对应于元组(tuple)与列表(list)的关系,对于集合(set),Python提供了一种叫做不可变集合(frozen set)的数据结构。使用 frozenset 来进行创建s=frozenset([X,XX,'XXXX',XXX])代码块与C,Java等语言不同,Python不使...原创 2019-07-24 14:40:55 · 115 阅读 · 0 评论 -
Python 学习笔记(7)
函数1. 定义函数function,通常接受输入参数,并有返回值。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。def add(x, y): """Add two numbers""" a = x + y return a函数通常有一下几个特征:使用 def 关键词来定义一个函数。def 后面是函数的名称,括号中是函数的参数,不同的参数用 ...原创 2019-07-25 14:01:21 · 144 阅读 · 0 评论 -
Python 学习笔记(8)
画图legend(),内部参数应该以列表形式,否则显示混乱对比下面两幅图的图例plot(x, sin(x))xlabel('radians')# 可以设置字体大小ylabel('amplitude', fontsize='large')title('Sin(x)')grid()legend(['sine'])plot(x, sin(x))xlabel('radians')...原创 2019-07-31 13:40:33 · 186 阅读 · 0 评论 -
Python 学习笔记(9)
数组方法求所有元素的和:sum()求所有元素的乘积:prod()计算标准差: std ()或者var()将数值限制在某个范围:clip()计算最大值和最小值之差:ptp()值得注意的是:上述函数中有参数axisaxis=0时,对列进行操作,相当于压缩行数axis=1时,对行进行操作,相当于压缩列数近似,默认到整数:round()数组排序sort(): sort 返回的结果是...原创 2019-08-01 16:04:17 · 370 阅读 · 0 评论 -
Python 学习笔记(11)
生成数组的函数1. arangearange 类似于Python中的 range 函数,只不过返回的不是列表,而是数组:arange(start, stop=None, step=1, dtype=None)产生一个在区间 [start, stop) 之间,以 step 为间隔的数组,如果只输入一个参数,则默认从 0 开始,并以这个值为结束.注意:不包含末尾,左闭右开2. linsp...原创 2019-08-05 13:08:06 · 415 阅读 · 0 评论