python
文章平均质量分 53
一世辛劳
这个作者很懒,什么都没留下…
展开
-
python uuid
转uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。闲话不说,python提供的生成uuid的方法一共有4种,分别是:1.从硬件地址和时间生成2.从md5算法生成3.随机生成4.从SHA-1算法生成他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2。转载 2013-12-30 12:00:06 · 514 阅读 · 0 评论 -
理解Python的With语句
点击打开链接With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example f转载 2014-04-02 09:20:36 · 546 阅读 · 0 评论 -
timeit 模块
点击打开链接关于 Python 代码优化你需要知道的最重要问题是,决不要自己编写计时函数。为一个很短的代码计时都很复杂。处理器有多少时间用于运行这个代码?有什么在后台运行吗?每个现代计算机都在后台运行持续或者间歇的程序。小小的疏忽可能破坏你的百年大计,后台服务偶尔被 “唤醒” 在最后千分之一秒做一些像查收信件,连接计时通信服务器,检查应用程序更新,扫描病毒,查看是否有磁盘被插入转载 2014-03-24 15:50:01 · 637 阅读 · 0 评论 -
python的__call__
http://www.cnblogs.com/john2000/archive/2012/03/27/2418981.html有关python的__call__在官方文档上有这么一句解释 (http://docs.python.org/reference/datamodel.html?highlight=__call__#object.__call__)object.__cal转载 2014-03-19 11:44:09 · 385 阅读 · 0 评论 -
python中__get__,__getattr__,__getattribute__的区别
点击打开链接__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。 object.__getattr__(self, name) 当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。 object.__getattribute__(self, name) 无条件被调用转载 2014-03-19 11:19:45 · 708 阅读 · 0 评论 -
理解Python的With语句
点击打开链接With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example f转载 2014-03-19 09:53:34 · 548 阅读 · 0 评论 -
python: format
点击打开链接在Python 3.0中,%操作符通过一个更强的格式化方法format()进行了增强。对str.format()的支持已经被反向移植到了Python 2.6在2.6中,8-bit字符串和Unicode字符串都有一个format()方法,这个方法会把字符串当作一个模版,通过传入的参数进行格式化。这个用来格式化的模版使用大括号({,})作为特殊字符。# Substi转载 2014-03-19 10:24:49 · 701 阅读 · 0 评论 -
Python字符串格式化
点击打开链接字符串的格式化 在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致。右边的'值组'如果有两个及以上的值则需要用小括号括起来,中间用短号隔开。重点来看左边的部分。左边部分的转载 2014-03-19 17:20:07 · 394 阅读 · 0 评论 -
python email
出处:点击打开链接#!/usr/bin/env python# -*- coding: utf8 -*-import smtplibfrom email.mime.text import MIMEText#destinations#收件人地址mailto_list=["xxx","yyy"]#some config information#一些配置信息转载 2014-03-06 20:15:48 · 818 阅读 · 0 评论 -
eval
点击打开链接eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.最后,execfile(filename [,globals [,locals ]])函数可以用来执行转载 2014-02-19 22:12:17 · 517 阅读 · 0 评论 -
Python装饰器学习
点击打开链接这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' d转载 2014-02-17 22:20:22 · 552 阅读 · 0 评论 -
Python汉字编码经验总结
点击打开链接每次处理汉字,总要出现一些意外。最容易出现的问题有:从输入对话框获取的包含汉字的字符串,写入数据库后再读出来,变成乱码。从文件对话框中获取的文件路径,不能被处理文件的模块接受。使用Inno打包程序,不能使用中文路径。Python中的字符串有str和unicode两种形式,两者之间不能连接,也不能比较。汉字编码,常见的有gbk和utf-8等形式,gb2312/转载 2014-02-22 15:11:03 · 779 阅读 · 0 评论 -
各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
点击打开链接一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于转载 2014-02-22 16:00:47 · 709 阅读 · 0 评论 -
Null与None
一、Python对象要理解这个,首先要理解Python对象:python对象具有三个特性:身份、类型、值。三特性在对象创建时被赋值。只有值可以改变,其他只读。类型本身也是对象。二、Null与None是Python的特殊类型,Null对象或者是None Type,它只有一个值None.它不支持任何运算也没有任何内建方法.None和任何其转载 2014-01-17 20:03:28 · 1088 阅读 · 0 评论 -
float 保存2位 转化为字符串
>>> i=10.00>>> i10.0>>> str("%.2f"%i)'10.00'>>> a=13.949999999999999>>> round(a, 2)13.949999999999999 上网查了资料,有网友提供了一种方法>>> print "%.2f" % a 13.95转载 2013-12-26 11:33:01 · 554 阅读 · 0 评论 -
pil
点击打开链接import Imageimga = Image.open("a.png")imgb = Image.new("RGB",imga.size,"white")r,g,b,a = imga.split()----分离通道,a(alpha通道)决定透明度imgb.paste(imga,None,imga) //imgb.paste(imga,None,mask=a)转载 2013-12-30 16:12:26 · 498 阅读 · 0 评论 -
python中用try来处理程序异常的集中常用方法
点击打开链接如果你在写python程序时遇到异常后想进行如下处理的话,一般用try来处理异常,假设有下面的一段程序: try: 语句1 语句2 . 语句N except .........: print ....... 但是你并不知道"语句1至语句N"在执行会出什么样的异常转载 2014-05-09 10:57:42 · 1620 阅读 · 0 评论