Python
文章平均质量分 67
wanghao191996155
这个作者很懒,什么都没留下…
展开
-
ChartDirector在Pythonr下的安装
1、在C:/python27/Lib/site_packages/下建立chartdirector目录2、将ChartDirector/lib子目录下文件复制到C:/python27/Lib/site_packages/chartdirector目录下3、在C:/python27/Lib/site_packages目录下建立chartdirector.pth文件,文件内容如下:...2011-08-27 17:38:37 · 163 阅读 · 0 评论 -
版本控制Mercurial(hg)
简介 Mercurial是一个跨平台的分布式版本控制工具。主要由Python语言实现,也包含一个用C语言实现的二进制比较工具。对Mercurial的所有操作都由不同的关键字作为hg的参数来实现的。它采用SHA-1散列算法来识别修订版本,使用一个基于HTTP的协议来接入网络中版本库,在2005年第一次发布。 转换插件可以将其他版本库转换...2011-11-12 16:07:38 · 139 阅读 · 0 评论 -
Python time模块
底层C语言库决定了time模块可以处理的日期范围。 clock()以浮点型秒数返回当前CPU的时间。 第一次调用时,返回当前时间。 第二次及以后调用时,返回与第一次调用的时间间隔。 sleep(secs)将正在调用的线程暂停secs(浮点型)秒。 time()返回当前时刻,浮点型秒数。 strftime(fmt[, tupletime])将时...原创 2012-02-17 18:20:41 · 84 阅读 · 0 评论 -
Python datetime模块
datetime模块的所有类的对象都是不可变的。 datetime.date类表示日期,由年、月、日组成。 date类的实例具有3个只读属性:year、month、day date(year, month, day) 构造方法 date.today() 返回一个表示今天的日期的date对象。 d.timetuple() 返回一个对应于日期d和...原创 2012-02-18 12:33:02 · 71 阅读 · 0 评论 -
socket模块
1.socket(family, type)创建套接字对象,family=socket.AF_INET, type=socket.SOCK_STREAM(TCP)/socket.SOCK_DGRAM(UDP) 2.s.bind((host, port))绑定套接字s以接收来自主机host在端口号port上的连接。host可以是空字符串(''),表示接受来自任何主机的连接。 ...原创 2012-02-20 12:09:08 · 100 阅读 · 0 评论 -
Python面向对象笔记
1.特殊的类属性对任何类,都有下面特殊属性:C.__name__类C的名字(字符串)C.__doc__类C的文档字符串C.__bases__类C的所有父类组成的元组C.__dict__类C的属性C.__module__类C定义所在的模块C.__class__实例C对应的类 IDLE 2.6 ...原创 2012-02-20 17:18:59 · 58 阅读 · 0 评论 -
Python 线程
1.创建线程通过继承threading模块中的Thread创建新类,重载run方法后,通过start方法启动线程。 # _*_ coding:utf-8 _*_import threading #导入threading模块class mythread(threading.Thread): #通过继承Thread创建类 def __init...原创 2012-02-21 12:01:46 · 74 阅读 · 0 评论 -
with 和 if-else条件表达式
对于要确保即使发生一个错误时也能运行一些清理代码而言,try...finally语句是很有用的。对此有许多使用场景,例如: 关闭一个文件释放一个锁创建一个临时的代码补丁在特殊环境中运行受保护的代码with语句覆盖了这些使用场景,为在一个代码块前后调用一些代码提供了一种简单的方法。例如,使用一个文件通常可以如下实现。hosts = file('/etc/hosts...原创 2012-07-22 11:09:09 · 681 阅读 · 0 评论 -
note
安装easy_install安装pip easy_install pip安装包:pip install celery卸载包:pip uninstall celery列出所有安装的包:pip freeze更新包:pip install celery --upgrade Python安装错误 1.安装celery时,依赖包billiard出现下面错误:...原创 2012-09-03 20:10:17 · 230 阅读 · 0 评论 -
python note
1.func(**{'type':'Event'}) 等价于func(type='Event') fun(*('name','alias'))等价于fun('name','alias')2.def kw_dict(**kwargs): return kwargs print kw_dict(a=1,b=2,c=3) == {'a':1, 'b':2, 'c':3...原创 2012-09-07 11:49:40 · 123 阅读 · 0 评论 -
发送邮件
1.使用smtplib #encoding=utf-8import smtplibhostname = "smtp.ym.163.com"port = 25user = "admin@tim4lover.com"password = "your password"def sendEmail(content,toaddrs): msg = "From...原创 2012-01-14 19:59:39 · 217 阅读 · 0 评论 -
Python基础笔记
1.环境变量设置: 编辑系统变量Path,添加两个新路径c:\Python26 能调用python.exe。c:\python26\Scripts 调用通过扩展为Python添加的第三方脚本。 2.如果使用了中文,py文件第一行需指定字符集: # -*- coding: utf-8 -*-或#encoding:utf-8 3.可变长参数 ...原创 2012-01-14 16:31:22 · 73 阅读 · 0 评论 -
Python排序
1.字符串列表排序列表的排序是python内置功能,自身含有sort方法 。如果元素是字符串,会分解成字符比较,而字符的大小是根据字符对应ascii码的大小。>>> str_list = ['spring', 'summer', 'autumn', 'winter']>>> str_list.sort()>>> print st...2011-09-10 13:32:35 · 116 阅读 · 0 评论 -
Python Excel Tutorial (一):xlrd的安装和读取Excel文件
Python Excel Tutorial 指南安装有几种不同的安装方法。下面是以xlrd为例的,其它二个库都是使用同样的步骤。 从源码安装Linux系统:$ tar xzf xlrd.tgz$ cd xlrd-0.7.1$ python setup.py installWindows系统:使用WinZip或类似工具解压xlrd-0.7.1.zip:C:\&...2011-09-16 22:49:52 · 1860 阅读 · 0 评论 -
Python
from django.db import modelsclass Area(models.Model): areaname = models.CharField(max_length=20) def __str__(self): return self.areanme class Meta: ordering = ['areaname'] ...原创 2011-07-05 13:26:11 · 77 阅读 · 0 评论 -
我的第一个Python Web应用
本文实现的是通信录的Web应用,在Windows xp环境下开发。 1.从官方网站下载Python安装文件,安装后配置环境变量(系统变量path)。 C:\Program Files\Python25; C:\Program Files\Python25\Scripts; 2.下载Django,解压。打开命令行,进入刚解压的目录,执行...2011-07-05 16:02:12 · 77 阅读 · 0 评论 -
字符串
1.字符串常用操作: string.capitalize() 将字符串的首字母大写string.count() 获得字符串中某一子字符串的数目string.find() 获得字符串中某一子字符串的起始位置string.isalnum() 检测字符串是否仅包含0-9A-Za-zstring.isalpha() 检测字符串是否仅包含字母string.isdigit()...原创 2012-01-12 13:19:41 · 63 阅读 · 0 评论 -
列表和元组
1.列表常用操作 list.append(x) 追加成员。list.count(x) 计算列表中参数x出现的次数。list.extend(L) 向列表中追加另一个列表Llist.index(x) 获得参数x在列表中的位置,没有将会出错。list.insert(i,x) 在i位置插入数据x。list.remove(x) 移除列表中第一个值是x的成员。lis...原创 2012-01-12 13:57:54 · 207 阅读 · 0 评论 -
Python异常
1.常用异常名 AttributeError 调用不存在的方法引发的异常。EOFError 遇到文件末尾引发的异常。ImportError 导入模块出错引发的异常。IndexError 列表越界引发的异常。IOError I/O操作引发的异常,如打开文件出错等。KeyError 使用字典中不存在的关键字引发的异常。NameError 使用不存在的...原创 2012-01-13 19:11:52 · 85 阅读 · 0 评论 -
Python单例模式
方法一 import threadingclass Singleton(object): __instance = None __lock = threading.Lock() # used to synchronize code def __init__(self): "disable the __init__ meth...原创 2012-01-13 22:12:38 · 97 阅读 · 0 评论 -
Python文件操作
一.os模块常用操作函数 remove()/unlink() 删除文件rename()/renames() 重命名文件walk() 生成一个目录树下的所有文件名listdir() 列出指定目录的文件mkdir()/makedirs() 创建目录/创建多层目录rmdir()/removedirs() 删除目录/删除多层目录 二.os.path模块...原创 2012-01-14 16:26:55 · 78 阅读 · 0 评论 -
sqlalchemy note
1# 父表插入记录出错,NotSupportedError: (NotSupportedError) 错误: 无法在关系"nodes"上执行INSERT RETURNING# HINT: 您需要一个无条件, 且带有RETURNING子句的ON INSERT DO INSTEAD的规则.model添加属性__table_args__ = {'implicit_returni...原创 2012-09-10 22:47:04 · 328 阅读 · 0 评论