python学习笔记
文章平均质量分 53
zxyhhjs2017
这个作者很懒,什么都没留下…
展开
-
python---学习笔记之append()
转载:http://www.runoob.com/python/att-list-append.htmlPython List append()方法 Python 列表描述append() 方法用于在列表末尾添加新的对象。语法append()方法语法:list.append(obj)参数obj -- 添加到列表末尾的对象。返回值该方法无返回值转载 2017-11-21 15:00:21 · 4434 阅读 · 0 评论 -
python---学习笔记之序列化反序列化以及pickle模块
转载:http://blog.csdn.net/abc6368765/article/details/51365838一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)转载 2017-11-21 15:13:50 · 326 阅读 · 0 评论 -
python---学习笔记之转码codecs
转载:http://blog.csdn.net/zhaoweikid/article/details/1642015python模块之codecs: 自然语言编码转换原创 2007年06月07日 11:45:00标签:python/语言/import/扩展/c python对多国语言的处理是支持的很好的,它可以处理现在任转载 2017-11-21 14:50:15 · 477 阅读 · 0 评论 -
python---学习笔记之open()函数
转载连接:https://www.cnblogs.com/dkblog/archive/2011/02/24/1980651.htmlpython:open/文件操作open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'转载 2017-11-21 14:47:51 · 287 阅读 · 0 评论 -
python---学习笔记之read(),readline()和readline()
转载链接:http://blog.csdn.net/werm520/article/details/6898473python中的三个读read(),readline()和readlines()转载 2011年10月23日 17:29:49标签:python/list/文档/c我们谈到“文本处理”时,我们通常是指处理的内容。Pyt转载 2017-11-21 16:53:56 · 437 阅读 · 0 评论 -
python---之 Numpy中stack(),hstack(),vstack()函数详解
转载:http://blog.csdn.net/csdn15698845876/article/details/73380803这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack()函数了,我查阅了numpy的官方文档,在网上又看了几个大牛的博客,发现他们也只是把numpy文档的内容照搬,看完后还是不能理解,最后经过本人代码分析,算是理解了stack()函数增加维度的转载 2017-11-26 14:20:51 · 975 阅读 · 0 评论 -
python---之np.newaxis
转载:http://blog.csdn.net/zjm750617105/article/details/53376257第一次见到这个东西,来研究一下:从字面上是插入新的维度的意思demo1: 针对一维的情况>>> b = np.array([1, 2, 3, 4, 5, 6])>>> b[np.newaxis]array([[1, 2, 3, 4, 5, 6]])>>转载 2017-11-26 19:39:33 · 360 阅读 · 0 评论 -
python学习笔记----之sys.argv[]
ython中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,转载 2018-04-14 20:28:52 · 154 阅读 · 0 评论 -
python---VTK---ITK
ITK+VTK+Python的整合及例子程序原创 2014年07月31日 14:49:05标签:vtk/python/itk配置: VS2008(32-bit)Python2.7.8(32-bit)Cmake 3.0ITK4.5.2VTK 版本要求5.9及其以上注意: 和Python结合建议使用VS2008,在VS2010转载 2018-04-15 16:23:03 · 2730 阅读 · 6 评论 -
python---函数定义
Python新手入门,在python中函式定义主要有四种方式:① F(arg1,arg2,...),最常见的定义方式,一个函式可以定义任何个参数,每个参数间用逗号分割,用这种参数在调用的时候必须在函式名后面的小括号中提供个数相等的值(实参),并且顺序必须相同,形参与实参一一对应?12def a(x,y): printx,y转载 2018-04-30 20:27:13 · 447 阅读 · 0 评论 -
python---之if _name_ == '_main_'
通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时转载 2018-04-30 20:51:23 · 198 阅读 · 0 评论 -
python --- 之where函数
where()的用法首先强调一下,where()函数对于不同的输入,返回的只是不同的。1当数组是一维数组时,返回的值是一维的索引,所以只有一组索引数组2当数组是二维数组时,满足条件的数组值返回的是值的位置索引,因此会有两组索引数组来表示值的位置例如 1 >>>b=np.arange(10) 2 >>>b 3 array([0, 1, 2, 3, 4, 5, ...转载 2018-05-01 15:58:06 · 1836 阅读 · 0 评论 -
python---之nan,inf
Python nan ,ref的含义2017年04月13日 15:44:47阅读数:754NaNNaN,是Not a Number的缩写。一种计算机用语。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。在Matlab中,NaN是一个预定义的常量,表示“不明确的数值结果”。lnf还有Inf表示“无穷大”转载:https转载 2018-05-01 16:12:43 · 591 阅读 · 0 评论 -
python--之np.delete
1.numpy.delete(arr,obj,axis=None) arr:输入向量 obj:表明哪一个子向量应该被移除。可以为整数或一个int型的向量 axis:表明删除哪个轴的子向量,若默认,则返回一个被拉平的向量a = np.array(np.arange(12).reshape(3,4))aOut[301]: array([[ 0, 1, 2, 3],转载 2018-05-01 17:24:18 · 37853 阅读 · 0 评论 -
python--字符串格式化用于批量读取图片
模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子:复制代码 代码如下:print("I'm %s. I'm %d year old" % ('Vamei', 99))上面的例子中,"I'm %s. I'转载 2018-05-02 16:31:58 · 273 阅读 · 0 评论 -
python---之面向对象self
Python中self用法详解2017年07月11日 23:03:25阅读数:18110在介绍Python的self用法之前,先来介绍下Python中的类和实例…… 我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一转载 2018-05-06 21:10:40 · 4028 阅读 · 0 评论 -
python---之cls,和self
作者:秦风 转载:链接:https://www.zhihu.com/question/49660420/answer/335991541来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码...转载 2018-05-26 11:09:37 · 3483 阅读 · 1 评论 -
python---之assert
python assert的作用一、python assert的作用:根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to insert debugging assertions into a program"...转载 2018-05-26 11:27:11 · 678 阅读 · 0 评论 -
pyhon ---之 os.listdir()
Python os.listdir() 方法 Python OS 文件/目录方法概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。只支持在 Unix, Windows 下使用。语法listdir()方法语法格式如下:os.listdir(path)参数path -- 需要列出的目录路径返回值...转载 2018-05-26 11:28:27 · 868 阅读 · 0 评论 -
python---之yaml
一、YAML语法 YAML是“另一种标记语言”的外语缩写,但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。 在Python中使用YAML需要安装PyYAML模块。http://pyyaml.org/wiki/PyYAML 1、块序列描述...转载 2018-05-26 11:30:19 · 371 阅读 · 0 评论 -
pyhon---之argparse
argparseargparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。argparse 使用简单示例我们先来看一个简单示例。主要有三个步骤:创建 Ar...转载 2018-05-26 11:31:25 · 1925 阅读 · 0 评论 -
python---之 numpy.random.RandomState
本文出处:http://www.cnblogs.com/lutingting/p/5185408.html,源于:http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html#sphx-glr-auto-examples-classification-plot-classifi...转载 2018-05-26 16:20:01 · 5925 阅读 · 0 评论 -
python---之iter
Python iter() 函数 Python 内置函数描述iter() 函数用来生成迭代器。语法以下是 iter() 方法的语法:iter(object[, sentinel])参数object -- 支持迭代的集合对象。sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__n...转载 2018-06-02 19:25:17 · 251 阅读 · 0 评论 -
python---之sorted函数
Python sorted() 函数 Python 内置函数描述sorted() 函数对所有可迭代的对象进行排序操作。sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。语法s...转载 2018-06-02 19:26:57 · 152 阅读 · 0 评论 -
python---之table写hdf5文件
Python Tables 学习笔记实在是太烦了,虽然以前也用过python tables来存储大数据,但是还是有些功能不太懂。我只用了最简单的create array直接把所有的数据一次性写入hdf5文件。但是现在的电脑内存比较小,处理的数据太大,一次性写入,内存会不足。另一方面,一边处理数据,一边写入数据,是一种更好的策略。于是自己又重写学了python tables,也花了不少时间。在此总结...转载 2018-06-03 16:52:16 · 3061 阅读 · 0 评论 -
python---np.shuffle
Python shuffle() 函数 Python 数字描述 shuffle() 方法将序列的所有元素随机排序。语法以下是 shuffle() 方法的语法:import randomrandom.shuffle (lst )注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。参数lst -- 可以是一个序列或者元组。 返回值...转载 2018-06-03 16:55:19 · 7278 阅读 · 0 评论 -
python----之_init_文件以及导包
python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。1. 同级目录下的调用目录结构如下:– src |– mod1.py |– test1.py若在程序test1.py中导入模块mod1, 则直接使用*import mod1*或from mod1 import *;2. ...转载 2018-06-03 20:53:57 · 1474 阅读 · 0 评论 -
python---之cython的使用
4. 写pyx文件pyx文件是python的c扩展文件,代码要符合cython的规范,用什么编辑器写都行。我在eric4上写的,结果它默认用python解释器来进行解释,还提示有bug,“语法错误”。不理会他,本来cython的语法在python里面就不支持。创建TestOMP.pyx文件,并在文件中写代码如下: TestOMP.pyxfrom cython.parallel import pr...转载 2018-06-05 15:35:37 · 5944 阅读 · 2 评论 -
python---sys.path.append()添加路径,用于调用模块
记录下:python 的 sys.path.append()当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:[python] view plain copy >>> import sys >>> sys.path ['', 'C:\\Python35...转载 2018-06-05 15:38:35 · 45876 阅读 · 2 评论 -
python---字符串前面加个u
python字符串前面加u,r,b的含义2017年04月11日 09:41:46阅读数:27796 u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编...转载 2018-06-05 16:07:25 · 793 阅读 · 0 评论 -
python---之cls,self,classmethond staticmethod
作者:秦风链接:https://www.zhihu.com/question/49660420/answer/335991541来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些...转载 2018-06-05 16:51:32 · 589 阅读 · 0 评论 -
python---之编译型语言和解释型语言的区别
编译型语言与解释型语言的区别2016年05月19日 14:53:11阅读数:3744 计算机高级语言按程序的执行方式可以分为:编译性和解释性两种编译型语言编译性的语言指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性...转载 2018-06-05 13:31:46 · 1195 阅读 · 0 评论 -
python---之解释器
Python解释器 Reads: 468357 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器...转载 2018-06-05 13:58:01 · 196 阅读 · 0 评论 -
python---之cython
因为项目需要,需要优化已有的Python代码。目前Python代码的执行过程是将Python代码转变成一行行指令,然后解释器解释指令的执行,调用到C代码层。如果去掉指令解释这个阶段,直接进入C代码层,效率就比较高了。如果用之前所述的使用Python C API将Python代码改造为C代码并作为Python的内建模块,工作量极其大,也不能保证其正确性,所以这种方法不太现实。而Cython库正好符合...转载 2018-06-05 14:10:43 · 1347 阅读 · 0 评论 -
python---之pycodeobject与pyc文件
Python源码中的PyCodeObject1.Python程序的执行过程Python解释器(interpreter)在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生的一组Python的字节码(byte code),然后将编译的结果交给Python虚拟机(Virtual Machine),由虚拟机按照顺序一条一条地执行字节码,从而...转载 2018-06-05 14:22:50 · 442 阅读 · 0 评论 -
python---之numpy.pad()
n:代表的是数组pad_width:代表的是不同维度填充的长度,(2,3)分别代表第一个维度左填充2,右边填充3。(3,3)代表第二个维度左边填充3右边填充3。第一个维度:指的是第一个括号内的元素第二个维度:指的是第二个括号内的元素第n个维度:依次类推...原创 2018-05-24 17:33:45 · 4074 阅读 · 0 评论 -
python --- 之 map()函数
Python map() 函数 Python 内置函数描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, ...)参数function -- 函数,有两个参数iterable -- 一个或多个...转载 2018-06-13 13:07:21 · 174 阅读 · 0 评论 -
python----之伪随机数
在python的程序中,发现了如下的伪随机数产生的代码12rng = numpy.random.RandomState(23355)arrayA = rng.uniform(0,1,(2,3)) 该段代码的目的是产生一个2行3列的assarray,其中的每个元素都是[0,1]区间的均匀分布的随机数这里看以看到,有一个23355这个数字,其实,它是伪随机数产生器的种子,也就是“the starti...转载 2018-06-08 16:45:47 · 3632 阅读 · 0 评论 -
python---之关于python数组存储方式的理解
一.二维矩阵,如下:a1 = np.zeros((3,4)) # 创建3*4全零二维数组输出:array([[ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.]])可以看出创建了一个3×4的矩阵,由于python与matlab都是行优先存储的,所以行也就是第一个维度3写在前面,第二个维度列4写...原创 2018-06-10 20:59:33 · 3172 阅读 · 0 评论 -
unicode-UTF8的区别
转载:https://www.zhihu.com/question/23374078转载 2018-07-09 09:47:35 · 477 阅读 · 0 评论