-
Java、Python分别是解释型还是编译型语言?
所属栏目:[Python] 日期:2020-12-17 热度:138
python ?解释型(函数写在调用前) java ? 编译型(请求次数多)+解释型(请求次数少) 解释性语言定义: 程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 ,一条条执行[详细]
-
如何手动释放Python的内存
所属栏目:[Python] 日期:2020-12-17 热度:157
p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;"在上篇博客中,提到了对一个脚本进行的多次优化。当时以为已经优化得差不多了,但是当a href="http://lib.csdn.net/base/softwaretest" rel="nofollow" class="replace_word" title="软件测[详细]
-
Python:用迭代器和生成器降低程序内存占用率
所属栏目:[Python] 日期:2020-12-17 热度:157
情况描述:用一个30行代码的python文件,处理300M的数据,用到的数据结构有:pandas.DataFrame(),list,dict,二重循环,处理完一次写入磁盘。 问题:内存占用率97%-99%,大约1.5G内存,执行时间超过12h。有什么办法可以降低python内存占用率,缩短执行时间吗[详细]
-
Python:逐行读写提高程序性能
所属栏目:[Python] 日期:2020-12-17 热度:70
笔记本4G内存,使用率40%的样子,昨晚走之前跑一个程序,处理300M数据,第二天过来一看居然还没跑完,意识到严重性。 问题代码如下: 代码问题: (1) 编码问题:fd.readlines()一次读入内存,占用空间 (2) 逻辑问题:一次性处理过多,看似简洁,实则嵌套了大[详细]
-
Python-sklearn、scipy无法安装
所属栏目:[Python] 日期:2020-12-17 热度:184
-
【Tensorflow】Windows下基于Anaconda的Tensorflow环境配置
所属栏目:[Python] 日期:2020-12-17 热度:98
1. Anaconda下载安装:https://www.continuum.io/downloads 版本为: Anaconda3,for windows,64bit(tensorflow在windows下只支持python 3.5以上、amd64) 2.? 一定要是python3.5.2,py3.5.1与py3.6安装会报出找不到tensorflow资源的错误 激活tensorflow环[详细]
-
【Anaconda】 报错问题解决
所属栏目:[Python] 日期:2020-12-17 热度:70
1.确认conda安装成功 要使conda临时生效,可以选择在你的主目录(自己的权限目录)下,使用下面的命令: 如果结果是你的anaconda2的版本号,那就成功了!输入conda list,可以正常执行。 但是,关闭闭终端后重新打开,再执行conda list会发现依然报错。 可以[详细]
-
【Anaconda】conda环境管理和包管理
所属栏目:[Python] 日期:2020-12-17 热度:198
h2 style="border:0px;color:rgb(46,46,46);font-family:'Microsoft YaHei','宋体','Myriad Pro',Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;"span style="font-size:14px;"创建新环境:conda create -n name python=3.6.3 span style="font-size:14[详细]
-
【Tensorflow】Anaconda中激活tensorflow后如何使用
所属栏目:[Python] 日期:2020-12-17 热度:53
问题描述: ,安装好tensorflow后,输入:source activate tensorflow,进入tensorflow环境。 打开Anaconda下的编辑器Spyder,输入import tensorflow,报错:No module named 'tensorflow' 问题解决: 进入tensorflow编辑环境后需要重新安装spyder插件。 在([详细]
-
【Python】Windows下Python3.5安装Numpy、Scipy
所属栏目:[Python] 日期:2020-12-17 热度:109
转载自:http://blog.csdn.net/u014206910/article/details/60571325 一、安装环境 Windows 8, Win 32, 官方纯净版Python3.5。 二、Numpy安装 1、下载Numpy: 首先,寻找适合的Numpy,一般上numpy官网https://pypi..org/pypi/numpy,下载适合自己python版[详细]
-
【Python】narray数组操作:数组长度、合并行元素、平方、平方根
所属栏目:[Python] 日期:2020-12-17 热度:193
数组长度的表示 python中list对象长度为len(a) narray多维数组中数组长度也为len(b) 此外,b.size表示数组元素个数,b.shape表示数组(行数,列数)。 给numpy矩阵添加一列 (1)?np.c_[]和np.r_[]分别进行行组合和列组合 np.c_[a,b] ? ? ? ? ? ? ? ? ? ? ? ? #[详细]
-
【Python】对象拷贝、对象传参、对象引用
所属栏目:[Python] 日期:2020-12-17 热度:72
?1. 如何实现对象的拷贝呢,python 有 copy模块。 用法: import copy 对象2 = copy.copy(对象1) 问题: 浅拷贝,改变一个对象,另外一个会跟着改变。 根据评论提醒纠正此处:浅拷贝列表时,如果改变列表内不可变元素,列表会复制一份;但是改变列表内可变元[详细]
-
【Python】多维narray数组的子数组仍然是narray格式,赋值也无法
所属栏目:[Python] 日期:2020-12-17 热度:92
问题描述: 当我运行一行代码 a = np.zeros((5,3)) a[1] = [0,1,0] a[1] == [0,0] ? =>true a[2] ==[0,0] ?=>? 问题解析: a是一个numpy数组,其子数组也是一个numpy数组 >> a=np.zeros((5,3))>>> aarray([[ 0.,0.,0.],[ 0.,0.]])>>> a[2] == [0,1]array([ T[详细]
-
【Python】【并行计算】Python的GIL是什么鬼,多线程性能究竟如
所属栏目:[Python] 日期:2020-12-17 热度:143
原文转自:http://cenalulu.github.io/python/gil-in-python/ div class="inner-wrap" style="color:rgb(49,49,48);font-family:Georgia,Times,'Times New Roman',serif;font-size:16px;" div id="content" class="page-content" style="margin-left:0px;" b[详细]
-
【Python】【并行计算】Python 多核并行计算
所属栏目:[Python] 日期:2020-12-17 热度:140
原文转自:https://abcdabcd987.com/python-multiprocessing/ 以前写点小程序其实根本不在乎并行,单核跑跑也没什么问题,而且我的电脑也只有双核四个超线程(下面就统称 核 好了),觉得去折腾并行没啥意义(除非在做IO密集型任务)。然后自从用上了32核128[详细]
-
【Python】【程序分析器】关于Python Profilers性能分析器
所属栏目:[Python] 日期:2020-12-17 热度:83
转载自:http://www.cnblogs.com/btchenguang/archive/2012/02/03/2337112.html p style="margin:10px auto; padding-top:0px; padding-bottom:0px; color:rgb(68,68,68); font-family:tahoma,arial,sans-serif; font-size:12px; line-height:1.5!important"[详细]
-
【Cython】Cython三分钟入门教程
所属栏目:[Python] 日期:2020-12-17 热度:151
p style="font-size:14px;font-family:tahoma,arial,'宋体';"我最喜欢的是Python,它的代码优雅而实用,可惜纯粹从速度上来看它比大多数语言都要慢。大多数人也认为的速度和易于使用是两极对立的——编写C代码的确非常痛苦。而 Cython 试图消除这种两重性,[详细]
-
【Python】聊聊Python ctypes 模块
所属栏目:[Python] 日期:2020-12-17 热度:112
作者:Jerry Jho, 链接:https://zhuanlan.zhihu.com/p/20152309 来源:知乎 摘要:模块ctypes是Python内建的用于调用动态链接库函数的功能模块,一定程度上可以用于Python与其他语言的混合编程。由于编写动态链接库,使用C/C++是最常见的方式,故ctypes最[详细]
-
【Python有坑系列】局部变量和全局变量需要警惕的两个坑
所属栏目:[Python] 日期:2020-12-17 热度:76
疏忽了就会出现错误,比如: #file1.py pre class="has" code class="language-python"var = 1 def fun(): print var var = 200 print fun() file2.py var = 1 def fun(): var = var + 1 return var print fun() 这两个函数都会报错UnboundLocalError: local[详细]
-
【PSO】Python 实现粒子群算法
所属栏目:[Python] 日期:2020-12-17 热度:180
div class="bog_copyright" style="font-family:'microsoft yahei';font-size:12px;" p class="copyright_p" style="line-height:14px;border-left:3px solid rgb(228,28,30);color:rgb(102,102,102);font-size:14px;" 转载自:http://blog.csdn.net/kunshan[详细]
-
【Python】python中的乘法dot和对应分量相乘multiply
所属栏目:[Python] 日期:2020-12-17 热度:114
向量点乘 (dot) 和对应分量相乘?(multiply)?: >> aarray([1,2,3])>>> barray([ 1.,1.,1.])>>> np.multiply(a,b)array([ 1.,2.,3.])>>> np.dot(a,b)6.0 矩阵乘法?(dot)?和对应分量相乘?(multiply)?: >> cmatrix([[1,3]])>>> dmatrix([[ 1.,1.]])>>> np.mult[详细]
-
【机器配置】python与C混合编程注意机器与平台的位数
所属栏目:[Python] 日期:2020-12-17 热度:94
python调用dll文件报错: 需要进行机器位数查看。 主机: win10:64bit Anaconda - 4:64bit,默认python3.6 - on win 32(32bit?) Python3.5:32bit(为解决报错特意安装的) MinGw:32bit 笔记本: win10:64bit Anaconda - 4.3.18:64bit,默认python3.[详细]
-
【Python】python类中方法的预定义
所属栏目:[Python] 日期:2020-12-17 热度:70
像这个图片里面显示的,self.prediction首先声明了下然后下面给出了定义,然后optimize又调用这个函数但是没有用self.prediction()这样的方式而是像用变量一样直接用self.prediction,,像请教一下这是什么操作? 知乎回答: python中变量和函数都不需要提前[详细]
-
【Python报错】ComplexWarning: Casting complex values to real
所属栏目:[Python] 日期:2020-12-17 热度:191
运行代码: 报错: ComplexWarning: Casting complex values to real discards the imaginary part (将复数转换为实数丢弃虚部) 原因: a是int32,能表示的最大数是2**32-1,而10**10显然超出这个范围; 原文地址: https://stackoverflow.com/questions/7[详细]
-
【PYthon报错】np.complex128数字的虚数部分为0j
所属栏目:[Python] 日期:2020-12-17 热度:73
问题1: 我有一个类型为“np.complex128”的数组,但是复数部分等于0。怎样才能提取虚数的实数部分? 此外,我想做scipy加法,但是不清楚如何进行np.complex128类型数据的的合并。 解决: 如果是numpy数组,直接调用 属性(虚部调用 属性): In [61]: a.rea[详细]
