随笔分类 -  python学习

Python 时间整理
摘要:在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struc... 阅读全文
posted @ 2015-03-05 14:39 zmlctt 阅读(344) 评论(0) 推荐(0)
Python 以指定概率获取元素
摘要:这是Python cookbook的示例1 def random_pick(some_list,probabilities):2 x=random.uniform(0,1)3 cumulative_probability=0.04 for item,item_probability in... 阅读全文
posted @ 2015-03-05 14:36 zmlctt 阅读(14789) 评论(0) 推荐(0)
Python 读取excel
摘要:一、到python官网下载http://pypi.python.org/pypi/xlrd模块安装,sudo python setup.py install二、使用介绍 1、导入模块import xlrd 2、打开Excel文件读取数据data = xlrd.open_workbook('excel... 阅读全文
posted @ 2015-03-05 14:31 zmlctt 阅读(361) 评论(0) 推荐(0)
Python 多线程学习(转)
摘要:转自:http://www.cnblogs.com/slider/archive/2012/06/20/2556256.html引言 对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Pyth... 阅读全文
posted @ 2015-03-05 00:11 zmlctt 阅读(316) 评论(0) 推荐(0)
自己使用python webob,paste.deploy,wsgi总结
摘要:paste.deploy就是一个可以配置wsgi_app的工具,可以让服务器运行时,按照配置文件执行一系列的程序。需要使用.ini配置文件。(1)这里补充一下当时没看到的配置文件1.[app:main]的意识是只有一个app,所以就叫main,其实叫别的也无所谓。use=egg:MyAPPegg其实... 阅读全文
posted @ 2015-01-19 21:04 zmlctt 阅读(2010) 评论(0) 推荐(0)
Python中*args 和**kwargs的用法
摘要:转:http://blog.csdn.net/chenjinyu_tang/article/details/8136841当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说(1)*args例子:1 d... 阅读全文
posted @ 2015-01-19 17:23 zmlctt 阅读(2757) 评论(0) 推荐(0)
python 数字和字符串转换问题
摘要:一、python中字符串转换成数字(1)import stringtt='555'ts=string.atoi(tt)ts即为tt转换成的数字转换为浮点数 string.atof(tt)(2)直接intint(tt)即可。二、数字转换成字符串tt=322tem='%d' %tttem即为tt转换成的... 阅读全文
posted @ 2015-01-19 17:15 zmlctt 阅读(55912) 评论(3) 推荐(0)
python socket编程
摘要:一、python中socket简介1、Socket类型套接字格式:socket(family,type[,protocal])使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字。socket类型描述socket.AF_UNIX只能够用于单一的Unix系统进程间通信socket.AF_IN... 阅读全文
posted @ 2015-01-19 16:43 zmlctt 阅读(1706) 评论(0) 推荐(0)
下破解安装Python开发工具WingIDE4.1
摘要:步骤:1、将系统时间调整到一个月之前,然后执行安装。可以使用date命令调整系统时间,如:date -s '2012-08-14 10:00:00'2、安装成功后,打开程序,按照提示信息,申请一个10天的试用版License,然后退出。3、下载附件中的文件abstract.pyo,将其放到安装目录下... 阅读全文
posted @ 2015-01-19 13:43 zmlctt 阅读(396) 评论(0) 推荐(0)
Python中的__init__,__call__
摘要:__init__函数当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数。__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不创建实例--它仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初始 化工作。通过... 阅读全文
posted @ 2015-01-15 22:43 zmlctt 阅读(810) 评论(0) 推荐(0)
Python学习之eventlet.greenpool
摘要:该模块提供对greenthread 池的支持。 greenthread 池提供了一定数量的备用greenthread ,有效限制了孵化greenthread 过多导致的内存不足,当池子中没有足够的空闲greenthread 时,孵化过程被暂停,只有当先前工作中的greenthread 完成当前... 阅读全文
posted @ 2015-01-15 22:16 zmlctt 阅读(944) 评论(0) 推荐(0)
python学习之subprocess模块
摘要:subprocess.Popen这个模块主要就提供一个类Popen:class subprocess.Popen( args, bufsize=0, executable=None, stdin=None, stdout=None, stder... 阅读全文
posted @ 2015-01-15 16:11 zmlctt 阅读(369) 评论(0) 推荐(0)
python学习之dict的items(),values(),keys()
摘要:Python的字典的items(), keys(), values()都返回一个list1 >>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } 2 >>> dict.values() 3 ['b', 2, 'world']... 阅读全文
posted @ 2015-01-15 15:44 zmlctt 阅读(442) 评论(0) 推荐(0)
python中struct模块及packet和unpacket
摘要:转自:http://www.cnblogs.com/gala/archive/2011/09/22/2184801.html我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行... 阅读全文
posted @ 2015-01-14 18:52 zmlctt 阅读(1343) 评论(0) 推荐(0)
python学习之self,cls,staticmethod,classmethod
摘要:一、总体说明python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种,一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问;二是在def前面加上@classmethod,这种类方法的... 阅读全文
posted @ 2015-01-14 18:28 zmlctt 阅读(7156) 评论(0) 推荐(0)
python中yield用法
摘要:在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了... 阅读全文
posted @ 2015-01-13 22:02 zmlctt 阅读(1134) 评论(0) 推荐(0)
python os.walk()和os.path.walk()
摘要:一、os.walk()函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径。(2)参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示... 阅读全文
posted @ 2015-01-13 21:59 zmlctt 阅读(20048) 评论(2) 推荐(1)
python学习之random模块
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: a >> import random>>> random.randint(0,99)... 阅读全文
posted @ 2015-01-13 19:32 zmlctt 阅读(871) 评论(0) 推荐(0)
python中__dict__和dir()
摘要:转自:http://www.cnblogs.com/ifantastic/p/3768415.html首先需要知道的是,dir() 是 Python 提供的一个 API 函数,dir() 函数会自动寻找一个对象的所有属性,包括搜索 __dict__ 中列出的属性。 不是所有的对象都有 __dict... 阅读全文
posted @ 2015-01-13 18:28 zmlctt 阅读(847) 评论(0) 推荐(0)
python学习之copy模块
摘要:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象 1 import copy 2 a = [1, 2, 3, 4, ... 阅读全文
posted @ 2015-01-13 18:20 zmlctt 阅读(285) 评论(0) 推荐(0)