python
百里行者
行百里者半九十
展开
-
python 标准类型分类说明
一句话概括:” 基本内建数据对象原始类型 “。#基本:python提供的标准或核心类型#内建:python默认提供的#数据:用户数据存储#对象:数据和功能的默认抽象#原始:提供最底层的数据存储#类型:数据类型标准类型分为三大类型:1. 存储模型类型中保存多少个对象(1)原子/标量类型: 数值(所有的数值类型), 字符串(全部是全部是文字)(2)容器类型:原创 2011-11-14 14:53:44 · 583 阅读 · 0 评论 -
我的 python 书写规范-陆续更新
1. 导入同类模块写在一起2. 尽量不要在函数中import模块3. 同一个模块中导入多个对象,需要反斜杠换行时,缩进至import处如: from api.models import A, B, \ C, D, E......., \ F,原创 2012-04-05 10:11:52 · 833 阅读 · 0 评论 -
4字节的时间戳,3 字节的机器号,2 字节的进程 id 以及 3 字节的自增计数组成
4字节的时间戳,3 字节的机器号,2 字节的进程 id 以及 3 字节的自增计数组成原创 2012-04-26 16:16:59 · 4347 阅读 · 0 评论 -
python check_server
#! /usr/bin/env python# -*- coding:utf-8 -*-import sysimport socketdef check_server(host, port):try:s = socket.socket()s.connect((host, port))return Trueexcept Exception, e:pri原创 2012-04-26 08:51:15 · 657 阅读 · 0 评论 -
python RSA 易简
1. sudo easy_install rsa2. 生成密钥文件(默认在用户根目录的“.ssh”文件夹:ssh-keygen -t rsa3. 使用生成的:“id_rsa”文件进行加解密4. python 代码:def crypt(data, is_encrypt=True): ''' 加密或者解密 @param data: 要加密或者解密的数据原创 2012-05-16 18:52:31 · 6908 阅读 · 0 评论 -
Python的神奇方法指南
内容目录介绍构建和初始化使操作符在自定义类内工作描述你的类属性访问控制制作自定义序列反射可调用对象上下文管理构建描述符对象Pickling你的对象总结附录:如何调用神奇方法1.介绍这份指南是几个月内最有价值的Blog投稿精华。它的主题是向大家讲述Python中的神奇方法。何为神奇方法呢?它们是面转载 2012-05-21 14:57:08 · 1015 阅读 · 0 评论 -
eclipse termios.error: (22, 'Invalid argument')
termios.error: (22, 'Invalid argument')runserver 时添加,--noreload 参数原创 2012-05-25 12:32:11 · 1505 阅读 · 0 评论 -
python 备忘
关于编码: >>> ord('a')97>>> chr(97)'a'>>> chr(ord('a')+3)'d'>>>There is also a unichr function, returning the Unicode character whose ordinal is theunichr argument:>>> unichr(97)u'原创 2011-08-08 13:19:39 · 415 阅读 · 0 评论 -
python/djangoc模块
metron - analytics and metrics integration for Djangoidios - an extensible profile app designed to replace the profiles apps in Pinaxmailer原创 2013-03-08 15:21:36 · 970 阅读 · 0 评论 -
python 错误: AttributeError: _strptime
由于Python的datetime和time中的_strptime方法不支持多线程,运行时会报错: import datetimeimport threadimport timedef f(): datetime.datetime.strptime("20100101","%Y%m%d")for _ in xrange(3): thr原创 2013-06-04 12:07:20 · 6519 阅读 · 0 评论 -
no display name and no $display environment variable
问题:no display name and no $display environment variable解决:import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as pltplt.plot([1,2,3])plt.savefig('myfig')原创 2013-07-15 10:50:04 · 4465 阅读 · 0 评论 -
EnvironmentError: mysql_config not found
sudo apt-get install libmysqld-dev原创 2013-07-28 10:03:43 · 3096 阅读 · 0 评论 -
error: command 'gcc' failed with exit status 1
sudo apt-get install python-dev原创 2013-07-28 10:04:56 · 1794 阅读 · 0 评论 -
mysql-python:EnvironmentError: mysql_config not found
MySQL for Python library在Python中也就相当于JAVA中对应MySQL的JDBC Driver1. 首先安装mysqlsudo apt-get install mysql-server 2. 安装mysql-python下载MySQL-python-1.2.3.tar.gz(见附件),解压到指定目录。到解压后的MySQL-原创 2013-08-09 15:38:51 · 911 阅读 · 0 评论 -
Django 控制台打印SQL
Django 控制台打印SQL,settings.py 配置修改LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'log原创 2013-12-06 15:27:14 · 5091 阅读 · 0 评论 -
SFTP备忘
1、paramikohttp://pypi.python.org/pypi/paramikohttp://download.csdn.net/detail/kevin6216/41667432、pycryptohttp://www.serenethinking.com/bitlift/download.htmlhttp://download.csdn.net/detai原创 2012-02-10 17:50:56 · 1425 阅读 · 0 评论 -
python copy & deepcopy 区别
import copy# copy 和 deepcopy 的区别l1 = [1, 2, 3, ['a', 'b']]# copy 浅复制,不会拷贝其子对象,修改子对象,将受影响l2 = copy.copy(l1)# deepcopy 深复制,将拷贝其子对象,修改子对象,将不受影响l3 = copy.deepcopy(l1)l1[3].append('c')print 'l原创 2012-02-20 15:02:26 · 6672 阅读 · 1 评论 -
Sftp和ftp 区别、工作原理等(汇总ing)
Sftp和ftp over ssh2的区别最近使用SecureFx,涉及了两个不同的安全文件传输协议:-sftp-ftp over SSH2这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式:图1显示了SFTP的工作模式,它是作为SSH2转载 2012-02-14 11:11:35 · 913 阅读 · 0 评论 -
python与数据数据库
pyodbc连接字符串: conn = pyodbc.connect(Driver={SQL Server};Server=127.0.0.1;Database=dbname;Uid=sa;pwd=sa;autocommit=true)download:pymssql,文档:http://pymssql.sourceforge.net/documentation.php连接字符原创 2011-09-14 14:20:49 · 1052 阅读 · 0 评论 -
python decimal
>>> 0.1+0.1+0.1-0.35.551115123125783e-17原创 2011-09-14 10:37:34 · 1883 阅读 · 0 评论 -
一位大牛整理的python资源
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档: * http://www.python.org/doc原创 2011-09-24 19:26:53 · 544 阅读 · 0 评论 -
python 自定义序列
def checkIndex(key): if key if not isinstance(key, (int , long)): raise TypeErrorclass NumberQueue: def __init__(self, start=0, step=1): self.start = start self.ste原创 2011-09-11 07:28:39 · 820 阅读 · 0 评论 -
python 实例属性和类属性
#类的可变类型的属性,通过实例可以修改class C2(): x = [1, 2, 3] y = 'gary'c2 = C2()print c2.xprint C2.xc2.x += [4, 5]print C2.xprint c2.x#类的不可变类型的属性,无法通过实例修改c2.y = 'kevin'print c2.y, C2.y#另外一个C2实例c2原创 2011-11-16 09:17:57 · 560 阅读 · 0 评论 -
python 鸭子界定
如果一只鸟走起来像鸭子,叫起来像鸭子,那我们就可以把它当作是鸭子了。class C1(): def method(self): print 'C1 method' class C2(): def method(self): print 'C2 method' def m1(model):原创 2011-10-27 17:33:23 · 1393 阅读 · 0 评论 -
python 自省的威力
#!/usr/bin/env python# -*- coding: utf-8 -*-import stringdef info(object): '''"Print methods and doc strings. Takes module, class, l ist, dictionary, or string.''' methodlist = [method原创 2011-11-18 15:33:45 · 458 阅读 · 0 评论 -
Python Shortcuts
1. You want to swap the values of some variables, but you don't want to use a temporary variablea, b, c = b, c, a2. You'd like to construct a dictionary without having to quote the keys.def原创 2011-11-21 17:11:50 · 659 阅读 · 0 评论 -
HTMLParser
#coding:utf-8import urllib2from HTMLParser import HTMLParser class MyHTMLParser(HTMLParser): def __init__(self, get_tag, key_word, key_value, key_properby): HTMLParser.__init__(self)原创 2011-11-28 19:53:56 · 469 阅读 · 0 评论 -
python itertools模块
1. izip和zip的区别zip computes all the list at once, izip computes the elements only when requested:zip 一次性计算集合中的所有元素,izip 只有当需要的时候才计算元素the latter can be useful for saving memory or cycles.原创 2011-11-10 15:10:04 · 1056 阅读 · 0 评论 -
正则表达式
#!/usr/bin/python#-*-coding: utf-8-*-import redef info(m): if m is not None:print m.group()print 'match 和 search 的区别'm = re.search('foo', 'seafood')info(m)m = re.match('原创 2011-12-01 08:59:35 · 1040 阅读 · 0 评论 -
python 之性能优化
核心技巧:使用局部变量替换模块变量类似 os.linesep 这样的名字需要解释器做两次查询:(1)查找os 以确认它是一个模块,(2)在这个模块中查找 linesep 变量。因为模块也是全局变量, 我们多消耗了系统资源。如果你在一个函数中类似这样频繁使用一个属性,我们建议你为该属性取一个本地变量别名。 变量查找速度将会快很多--在查找全局变量之前, 总是先查找本地变量。 这也是一原创 2011-11-11 10:27:17 · 459 阅读 · 0 评论 -
python 数字
类型转化函数类(工厂函数) 操作bool(obj) b 返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值int(obj, base=10) 返回一个字符串或数值对象的整数表 示, 类似string.atoi();从Python 1.6起,引入了可选的进制参数。long(o原创 2011-11-11 17:40:54 · 483 阅读 · 0 评论 -
软件测试工具
rational的test manager,compuware的qadirector等等,此外还有缺陷跟踪工具 trackrecord等。 数据库测试工具:TestBytes 黑盒测试工具:QACenter、SQATeamTest,Rational Viaual Test。 回归测试工具:Rational TeamTest,WinRunner(MI公司) WEB系统测试工具原创 2012-02-10 21:58:10 · 752 阅读 · 0 评论