2018年12月23日

Python状况:为什么PyPy是Python的未来?

摘要: Python 现在已经不仅仅是胶水脚本语言了. 不信?看看下面使用Python的成功案例: YouTube - 主要由 Python编写 NASA Industrial Light & Magic Runs - 电影公司 OpenStack Sage - 科学软件及其他 (SciPy, Python 阅读全文

posted @ 2018-12-23 22:05 ExplorerMan 阅读(5522) 评论(0) 推荐(0)

python程序的pypy加速

摘要: 我们知道,python作为一种几乎是脚本语言的语言,其优点固然有,但是其有一个最大的缺点,就是运行速度没有办法和c,c++,java比。最近在些一些代码的时候也是碰到了这样的问题。 具体而言,python想提速度,基本思路是两个,有个就jit技术,在python中比较好用的就是pypy;另外一种就是 阅读全文

posted @ 2018-12-23 22:04 ExplorerMan 阅读(474) 评论(0) 推荐(0)

采用Psyco实现python执行速度提高到与编译语言一样的水平

摘要: 本文实例讲述了采用Psyco实现python执行速度提高到与编译语言一样的水平的方法,分享给大家供大家参考。具体实现方法如下: 一、安装Psyco很简单,它有两种安装方式,一种是源码方式,一种是二进制码方式: 如果用源码方式安装,你需在源码的目录中调用python setup.py install命 阅读全文

posted @ 2018-12-23 22:01 ExplorerMan 阅读(307) 评论(0) 推荐(0)

如何使用Psyco为你的Python程序提速

摘要: psyco加速Python执行速度的方法:要求: 版本对照:File name Python versions Well-tested withpsyco-x.y-win32-py2.2.2.exe 2.2.2 and up 2.2.2 and 2.2.3psyco-x.y-win32-py2.3. 阅读全文

posted @ 2018-12-23 22:00 ExplorerMan 阅读(350) 评论(0) 推荐(0)

python 常库介绍及安装方法

摘要: adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdoc 阅读全文

posted @ 2018-12-23 21:59 ExplorerMan 阅读(1369) 评论(0) 推荐(0)

Python下使用Psyco模块优化运行速度

摘要: 今天介绍下Psyco模块,Psyco模块可以使你的Python程序运行的像C语言一样快。都说Python语言易用易学,但性能上跟一些编译语言(如C语言)比较要差不少,这里可以用C语言和Python语言各编写斐波纳契数列计算程序,并计算运行时间: C语言程序 复制代码代码如下: int fib(int 阅读全文

posted @ 2018-12-23 21:57 ExplorerMan 阅读(2633) 评论(0) 推荐(0)

Numpy 小结

摘要: Python 真火来学习一下,先来看一个库 NumPy。NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 1. 读取文件 numpy.genfromtxt() 用于读取 txt 文件,其中传入的参数依次为: help(numpy 阅读全文

posted @ 2018-12-23 21:53 ExplorerMan 阅读(338) 评论(0) 推荐(0)

Python之Numpy详细教程

摘要: NumPy - 简介 NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。 Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功 阅读全文

posted @ 2018-12-23 21:52 ExplorerMan 阅读(5589) 评论(0) 推荐(0)

windows下多进程加协程并发模式

摘要: 好久没更新博客了。正好最近要整理一下最近这段时间做过的项目以及学习python的一些心得。如标题所示,今天就来说说windows下多进程加协程并发模式。其实网上还是蛮多在linux下的多进程加协程并发模式,本身linux对python的支持更好吧。但是由于本人的开发环境是windows的,而且网上关 阅读全文

posted @ 2018-12-23 21:34 ExplorerMan 阅读(524) 评论(0) 推荐(0)

python与c#的交互模块pythonnet

摘要: 今天总结一下python与c#的交互模块pythonnet,其实微软也是有相应的解释器的,就是Ironpython,可是毕竟Ironpython还有很多东西没有从python那边继承过来,所以有时候用起来并不是那么爽。但是好在强大的社区总会给我们惊喜,pythonnet就是其中一个让我惊喜的模块,它 阅读全文

posted @ 2018-12-23 21:33 ExplorerMan 阅读(4071) 评论(0) 推荐(0)

利用PyCharm的Profile工具进行Python性能分析

摘要: Profile:PyCharm提供了性能分析工具Run-》Profile,如下图所示。利用Profile工具可以对代码进行性能分析,找出瓶颈所在。 测试:下面以一段测试代码来说明如何使用pycharm的Profile功能。 测试代码见下文,文件命名为Test.py, 一共有5个函数,每个函数都调用了 阅读全文

posted @ 2018-12-23 21:12 ExplorerMan 阅读(1260) 评论(0) 推荐(0)

python程序之profile分析

摘要: 操作系统 : CentOS7.3.1611_x64 python版本:2.7.5 问题描述 1、Python开发的程序在使用过程中很慢,想确定下是哪段代码比较慢; 2、Python开发的程序在使用过程中占用内存很大,想确定下是哪段代码引起的; 解决方案 使用profile分析分析cpu使用情况 pr 阅读全文

posted @ 2018-12-23 21:10 ExplorerMan 阅读(582) 评论(0) 推荐(0)

使用 profile 进行python代码性能分析

摘要: 定位程序性能瓶颈 对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。其中 Profiler 是 python 自带的一组程序,能 阅读全文

posted @ 2018-12-23 21:08 ExplorerMan 阅读(279) 评论(0) 推荐(0)

如何使用python timeit模块使用实践

摘要: 其实平时使用测试应用运行时间的情况 细算一下还真的很少。很久没有做性能优化的工作,不管是cProfile还是timeit模块都已经生疏了很久没有使用,我在以前的文章里面有提到过cPfile的性能测试使用,但是一直没有使用过这个更轻量级的运行时间测量库进行过仔细实践总结,今天就来总结一下。 从最简单的 阅读全文

posted @ 2018-12-23 21:05 ExplorerMan 阅读(254) 评论(0) 推荐(0)

unittest参数化

摘要: 我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文

posted @ 2018-12-23 20:50 ExplorerMan 阅读(176) 评论(0) 推荐(0)

Python单元测试unittest

摘要: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文

posted @ 2018-12-23 20:50 ExplorerMan 阅读(230) 评论(0) 推荐(0)

python单元测试之unittest框架使用总结

摘要: 一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1、1.2、0.99,期待返回值与输入相同 (2)输入复数,比如-1、-1.2、-0.99,期待返回值与输入相反 (3)输入0,期待返 阅读全文

posted @ 2018-12-23 20:49 ExplorerMan 阅读(259) 评论(0) 推荐(0)

Python的单元测试工具——doctest

摘要: doctest是一个python标准库自带的轻量单元测试工具,适合实现一些简单的单元测试。它可以在docstring中寻找测试用例并执行,比较输出结果与期望值是否符合。 基本用法使用doctest需要先在python的交互解释器中创建测试用例,并复制粘贴到docstring中即可。比如a.py内容如 阅读全文

posted @ 2018-12-23 20:38 ExplorerMan 阅读(820) 评论(0) 推荐(0)

Python测试框架doctest

摘要: doctest是python自带的一个模块。本博客将介绍doctest的两种使用方式:一种是嵌入到python源码中,另外一种是放到一个独立文件。 doctest 的概念模型 在python的官方文档中,对doctest是这样介绍的: doctest模块会搜索那些看起来像是python交互式会话中的 阅读全文

posted @ 2018-12-23 20:26 ExplorerMan 阅读(299) 评论(0) 推荐(0)

python中的协程

摘要: 协程是啥 协程和线程差异 简单实现协程 greenlet 安装方式 gevent 安装 1. gevent的使用 2. gevent切换执行 3. 给程序打补丁 进程、线程、协程对比 请仔细理解如下的通俗描述 简单总结 安装方式 安装 1. gevent的使用 2. gevent切换执行 3. 给程 阅读全文

posted @ 2018-12-23 15:31 ExplorerMan 阅读(283) 评论(0) 推荐(0)

导航