![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python函数
天涯海阁未走远
这个作者很懒,什么都没留下…
展开
-
np.transpose()函数
最近在学习python语言,就平时调试代码的过程中遇到的问题做不定时的记录。今天要说到的是Python里面有关矩阵转置的操作。python帮助系统的信息没有实质性的帮助。以下信息参考了https://blog.csdn.net/xiongchengluo1129/article/details/79017142NOTES:首先时np.transpose(a,axes=NONE),输入是矩阵参数和转...原创 2018-05-13 19:39:43 · 13156 阅读 · 0 评论 -
生成器对象send()和next()函数
一面问到的问题。做个记录。send和next要结合yield一起看:https://blog.csdn.net/qq_21210467/article/details/82873870def MyGenerator(): value = (yield 10) value = (yield value) gen = MyGenerator()print(next(...原创 2018-09-28 22:43:53 · 1141 阅读 · 0 评论 -
Python yield 使用浅析
*******2018-9-27**********笔试考到。没说清楚,记录之。转自廖雪峰老师的文章:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 genera...转载 2018-09-27 21:39:20 · 217 阅读 · 0 评论 -
with...as的原理
转自:https://blog.csdn.net/waspvae/article/details/80490741以前看过,笔试考到没回答好。。做个记录对于文件、数据库连接、socket 等系统资源而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。否则会一直占用资源,影响性能。以向文件写入数据为例普通版:f = open('file.tx...转载 2018-09-27 20:54:51 · 573 阅读 · 0 评论 -
Python中threading的join和setDaemon的区别及用法[例子]
Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别。 1、join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法。 原型:join([timeout...转载 2018-09-27 20:45:25 · 111 阅读 · 0 评论 -
深、浅拷贝deepcopy()和copy()
深拷贝和浅拷贝一开始真的让人有点晕:但是看完这篇博文,应该就ok'了。首先说‘=’:‘=‘相当于赋值,b=a解释成“变量b对变量a的一个引用”。所以他们都指向同一个地址:所以地址内的值改变,所有的引用都会一起变然后剩下分为两种情况:1、元素都是相同深度级别比如列表[1,2,3,4]copy浅拷贝:复制值,但是指向不同地址deepcopy深拷贝:复制值,指向不...原创 2018-09-02 19:08:46 · 658 阅读 · 0 评论 -
tensorflow中strides参数
tensorflow中经常会遇到卷积,池化,反卷积等操作。里面涉及到一个strides参数比如下面的情形: 那么这个strides参数是什么意思呢? tensorflow给出的注释:strides: A list of ints. The stride of the sl...原创 2018-08-25 20:34:49 · 892 阅读 · 0 评论 -
str.format(**locals())
locals返回当前作用域 的所有局部变量的变量名:变量值组成的字典。例子:url_base = 'http://yann.lecun.com/exdb/mnist/'file_names = ['train-images-idx3-ubyte.gz', 'train-labels-idx1-ubyte.gz', 't10k-im...原创 2018-08-24 21:15:05 · 1637 阅读 · 1 评论 -
一个关于zip()函数的神奇发现
今天在看莫烦的pytorch教程的时候,在4种优化器的表现时有一段代码没看懂如下:...losses = [[], [], [], []]if __name__ == '__main__': for epoch in range(EPOCH): for step,(b_x, b_y) in enumerate(loader): for ...原创 2018-08-03 22:57:04 · 259 阅读 · 0 评论 -
python sorted()函数
1、对于序列来说,直接排序,默认状态是升序排列。2、对于元组来说,可以给定参数。设定key,并且借助lambda函数来排序3、此外,还可以设置reverse参数来倒序排列...原创 2018-07-07 21:17:26 · 125 阅读 · 0 评论 -
wxPython小程序报错调试
2018-6-28GUI编程之wxPython实践过程中出现没有wx模块,wx模块没有App属性,无法创建app等问题。代码如下:1、在spyder里面执行的/2、在cdm里面运行的:解决方法1:在spyder里的console输入del app,回车,然后再运行程序即能成功。解决方法二,是在anaconda prompt 里面运行,类似cdm。...原创 2018-06-28 22:34:39 · 440 阅读 · 0 评论 -
*args和**kwargs
定义函数的传入参数的数量有时候会不定。星号*的数量不同,所代表的含义也不同。def foo(args1,*args2,**kwargs):比如上边的args1代表的是字符层次的参数,一个星号*args2代表的是元组层次的输入,两个星号**kwargs表示的是字典层次的输入。不同的输入参数会别分配到不同星号代表类型的位置:此外,需要注意的是,*的数量只能是从左到右的递增来表示。顺序不能被打乱。...原创 2018-07-10 17:23:07 · 162 阅读 · 0 评论 -
匿名函数:lambda表达式
匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。语法:lambda parameters:expressparameters是要输入的参数,后面紧接着冒号,冒号的后面是要用的表达式。lambda函数可以当成函数来使用。func = lambda parameters: expressfunc作为...原创 2018-07-09 22:32:24 · 1312 阅读 · 0 评论 -
python细节点(2)
218-6-71、bin()函数:表示将输入整数类型以二进制字符串形式返回,并且最高位非0.bin(6) ->'0b110',因为6=0110。原创 2018-06-08 19:55:17 · 177 阅读 · 0 评论 -
python 细节点
突然发现好多Python的细节点已经忘了,重新买了一本书补一补。新开一贴做记录:2018-6-61、数值类型中,python可以表示为二进制0bnnn,八进制0onnn,16进制0xnnn。2、整数的字符串表示形式a=('123'), int('123')->1233、python默认10进制表示,int()有第二个参数,可以进行各种类型的进制转换intValue = int('AB34',...原创 2018-06-06 20:10:11 · 261 阅读 · 0 评论 -
np.where(cond,x,y)函数
今天在看特征提取的代码时遇到了np.where()函数,一脸懵逼,查了资料并没有发现什么有价值的内容。知乎上逛了一圈略有收获。记录下来np.where(condiction,x,y)这个函数的三个输入参数分别是条件(可以是矩阵),x,y数值矩阵用于返回值的选取:光说不练假把式,没图说个金币...原创 2018-05-23 15:53:22 · 6948 阅读 · 0 评论 -
python常见的矩阵运算
python里面经常会用到矩阵操作。总结一下:import numpy as np或者使用from numpy import *(用此命令后面操作起来感觉想matlab)类似matlab里面生成各类矩阵一样,这里可以用矩阵相乘:矩阵点乘:矩阵求转置a.T操作,矩阵求逆a.I操作。按列求和和按行求和:求列的最大值索引的位置:argmax(a,0),行的话0改为1矩阵的合并:列:vstack,行:hs...原创 2018-05-14 15:09:36 · 11252 阅读 · 0 评论 -
python zip()函数
zip()函数是python代码中非常常用的一个操作。其以可迭代对象为输入参数,将可迭代对象里元素分别取出再组合成一个个元组,返回一个列表。分为两种情况:一、输入参数只有一个可迭代对象:二、输入参数有两个可迭代对象:这里又可以分成两种情况,长度相等和长度不相等。长度相等时,分别取出各自迭代对象中对应位置的元素,组合成新的元组,并返回一个list。如果长度不等,以其中最短的长度作为参照,在执行长度相...原创 2018-05-14 09:51:38 · 2859 阅读 · 0 评论