随笔分类 -  python

摘要:windows 7 系统下参照官网安装总是会提示出错,现在整理一下安装的流程 1、安装 python 2.7 ,添加环境变量 在 CMD 命令行下运行 2、安装 pywin32 下载之后双击运行即可 3、安装 pip 新建空白文件,复制脚本,重命名,python 运行即可 4、安装 microsof 阅读全文
posted @ 2017-03-07 15:36 RunningPower 阅读(439) 评论(0) 推荐(0)
摘要:python网络编程具体参考《python select网络编程详细介绍》。 在python中,select函数是一个对底层操作系统的直接访问的接口。它用来监控sockets、files和pipes,等待IO完成(Waiting for I/O completion)。当有可读、可写或是异常事件产生 阅读全文
posted @ 2016-11-23 12:14 RunningPower 阅读(1259) 评论(0) 推荐(0)
摘要:刚看了反应堆模式的原理,特意复习了socket编程,本文主要介绍python的基本socket使用和select使用,主要用于了解socket通信过程 一、socket模块 socket — Low-level networking interface This module provides ac 阅读全文
posted @ 2016-11-23 12:09 RunningPower 阅读(12653) 评论(0) 推荐(0)
摘要:1、使用MySQLdb读取出来的数据是unicode字符串,如果要写入redis的hash中会变成 无法使用json.loads,需要提前将unicode转成str: 2、单引号包围的key不是规范的json格式 需要转成规范的格式才能使用json.loads() 3、None写入redis的has 阅读全文
posted @ 2016-11-15 14:30 RunningPower 阅读(6886) 评论(0) 推荐(0)
摘要:python中的多进程主要使用到 multiprocessing 这个库。这个库在使用 multiprocessing.Manager().Queue时会出问题,建议大家升级到高版本python,如2.7.11,可具体参考《python版本升级》。 python使用线程池可参考《python线程池实 阅读全文
posted @ 2016-11-10 19:42 RunningPower 阅读(31289) 评论(0) 推荐(2)
摘要:斐波那契数列(Fibonacci sequence),又称黄金分割数列,也称为“兔子数列”:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)。例如 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987 阅读全文
posted @ 2016-11-08 23:53 RunningPower 阅读(1321) 评论(0) 推荐(0)
摘要:现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进 阅读全文
posted @ 2016-11-07 22:50 RunningPower 阅读(91321) 评论(6) 推荐(6)
摘要:python 的线程池主要有threadpool,不过它并不是内置的库,每次使用都需要安装,而且使用起来也不是那么好用,所以自己写了一个线程池实现,每次需要使用直接import即可。其中还可以根据传入的特征量handlerkey来获取每个任务的结果。 原创文章,转载请备注原文地址 http://ww 阅读全文
posted @ 2016-11-05 13:02 RunningPower 阅读(3785) 评论(0) 推荐(0)
摘要:一、time 1、获取当前时间和时区 >>> now = time.time() # 当前时间 float类型 >>> time.strftime("%Y-%m-%d %H:%M:%S") #当前时间 str '2016-11-04 15:29:58' >>> time.ctime() # 当前时间 阅读全文
posted @ 2016-11-04 16:19 RunningPower 阅读(44368) 评论(0) 推荐(1)
摘要:python 2.7.11,下载链接 https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz,如下载速度太慢可在豆瓣pypi搜索下载 https://pypi.doubanio.com/simple/ python升级到2.7.11可解决 阅读全文
posted @ 2016-11-04 14:28 RunningPower 阅读(12688) 评论(0) 推荐(0)
摘要:最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。 linux首先安装依赖包 windows安装pip即可,具体方法参考pip官网 ht 阅读全文
posted @ 2016-11-04 12:12 RunningPower 阅读(101354) 评论(2) 推荐(6)
摘要:1、常用json库主要有json-py和simplejson 1) json-py 包含json和minjson,用法一样 2) simplejson 2、安装simplejson python2.6以上内置json解释库,是 smiplejson,python2.6以下没有内置的json,要手动安 阅读全文
posted @ 2016-11-04 11:17 RunningPower 阅读(3921) 评论(0) 推荐(0)