随笔分类 -  python

12.python执行字符串
摘要:eval 执行字符串中的表达式:a =eval("{1:2}") exec 执行字符串中的语句: exec("a = 1 ") execfile 用来执行一个文件 阅读全文
posted @ 2016-06-28 20:34 wolover 阅读(401) 评论(0) 推荐(0)
11.python数据转化及字符格式化
摘要:1. 字符串转换为16进制字符串 import binascii binascii.b2a_hex(string) 可以把一个字符串转化为一个16进制的字符串 2. 十六进制字符串转化为int int("ffff",16) 把一个十六进制字符串转化为Int 3.base64.b64encode base64.b64decode用来对于字符串进行简单加解... 阅读全文
posted @ 2016-06-28 20:33 wolover 阅读(289) 评论(0) 推荐(0)
10.python函数深入专题
摘要:对于默认参数, 其 仅仅会在函数生成的时候生成一次。 并不会在函数每一次调用的时候都生成一次。 python的lambda函数也可以有默认参数 python中闭包中的变量在只有才其内部的函数被调用的时候才会向上查询。 所以可以用如下的hack: 阅读全文
posted @ 2016-06-28 20:31 wolover 阅读(156) 评论(0) 推荐(0)
9.python 共享引用与单例
摘要:二: 实现单例的其他方法。 __metaclass__ (元类是用来生成类对象的类) 如果元类定义了__call__方法,那么用这个类作为元类的类对象生成的过程是: 利用这个元类生成整个类对象, 当用这个类对象生成实例的过程中会首先调用这个元类的 __call__方法(调用这个类对象的__new__ 阅读全文
posted @ 2016-06-28 20:30 wolover 阅读(312) 评论(0) 推荐(0)
8.python 标准库 itertools
摘要:itertools是循环器的一个工具包,包含了大量的循环工具。 1.无穷循环器 count(5,2) #从5 开始 的整数循环器, 每次增加2 , 5,7,9,..... cycle('abc') # a,b,c,a,b,c,a,b,c...... repeat(1.2) # 1.2 , 1.2 , 1.2 , 1.2 ,....... repeat... 阅读全文
posted @ 2016-06-28 20:25 wolover 阅读(146) 评论(0) 推荐(0)
7.python xmlrpclib及allownone作用
摘要:__author__ = 'Administrator' from xmlrpclib import ServerProxy conn=ServerProxy("http://192.168.8.137:2003") a=conn.black_remove("192.168.12.187") b=conn.commit_now() print a xmlrpc是基于... 阅读全文
posted @ 2016-05-27 15:52 wolover 阅读(518) 评论(0) 推荐(0)
6.python 相对导入
摘要:在一个包中, 包中各个模块之间可以通过. .. 等进行相对导入。 在某个文件夹下进行了相对导入,就默认为这个文件夹是一个包。 如果不满足这些条件, 相对导入会失败。 阅读全文
posted @ 2016-05-27 15:49 wolover 阅读(134) 评论(0) 推荐(0)
4.Python 生成器yield
摘要:常用方法: next 获取下一个值 send 发送值到生成器 throw 发送异常到生成器 python生成器模拟线程并发: 阅读全文
posted @ 2016-05-27 15:48 wolover 阅读(232) 评论(0) 推荐(0)
5.pyenv的使用---- python多版本及虚拟环境
摘要:一: pyenv python多版本管理 1. wget https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer --no-check-certificate 2. bash pyenv-installer 3. 阅读全文
posted @ 2016-05-27 15:48 wolover 阅读(288) 评论(0) 推荐(0)
3.Python 文件的游标
摘要:a=open("a.txt","r") a.tell() 返回这个文件的游标 a.seek(0,2) file.seek()函数的原型: seek(offset,wheence=0) offset:开始的偏移量,也就是代表需要移动偏移的字节数 whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。... 阅读全文
posted @ 2016-05-27 15:47 wolover 阅读(366) 评论(0) 推荐(0)
2. python 参数个数可变的函数
摘要:如果想要定义一个参数个数不确定的函数, 可以通过*args,**kwargs实现: *args的使用: **kwargs的使用: 二者的混合使用: 另外还有一些关于调用函数时候的时候常用的技巧: 其和是等价的。 其和是等价的 当然也可以这样用: (*和**混和用的时候, *必须在**的前面。) 更复杂一点可以这样用: 注意: 如下是不能执行的: ... 阅读全文
posted @ 2016-05-27 15:46 wolover 阅读(500) 评论(0) 推荐(0)
1.Python基础知识
摘要:1.查看某个变量或者对象占用空间的大小import sysv=1print sys.getsizeof(v)2.排序ipinfo=sorted(ipinfo.iteritems(),key= lambda abs:abs[1],reverse=True)sorted用于字典或者列表的排序。key: 函数, 传入第一个元素, 返回比较的key。cmp: 函数,传入两个参数, 如果第一个参数... 阅读全文
posted @ 2016-05-27 15:45 wolover 阅读(566) 评论(0) 推荐(0)