2013年11月25日

摘要: 如果要让unix系统重复,定期做一件事,我们就会用到crontab. 实质上真正去执行每一个重复任务的是cron,cron是的unix家族的一个后台常驻程序,cron是由cron文件来驱动的,crontab只是用来管理cron文件的,比如给cron file里面添加任务,删除任务,文件里记录了要执行 阅读全文
posted @ 2013-11-25 15:15 小宇2 阅读(7038) 评论(7) 推荐(1) 编辑

2013年11月20日

摘要: 这两天在学习webpy,把webpy的一个blog例子扒下来学习一下,默认创建的table当存入中文的时候是乱码,研究了一下这个问题。1,创建table的时候就使用utf8编码举个例子:1 create table entries2 (2 id int auto_increment, 3 title text,4 content text,5 posted_on datetime,6 primary key (id) 7 ) character set = utf8;在每次创建表的时候都在最后加上... 阅读全文
posted @ 2013-11-20 14:28 小宇2 阅读(56767) 评论(10) 推荐(10) 编辑

2013年10月15日

摘要: 了解装饰器,要先了解闭包。1,闭包(closure)闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。 1 def outer(x): 2 y = [1,2,3] 3 def inner(): 4 print x 5 print y 6 return inner 7 8 x = 5 #这个x没有被引用 9 f = outer(2)10 f()11 print f.__closure__ ... 阅读全文
posted @ 2013-10-15 16:34 小宇2 阅读(7610) 评论(2) 推荐(3) 编辑

2013年9月25日

摘要: 我们下面的探讨基于Python3,我实际测试使用的是Python3.2,Python3与Python2在类函数的类型上做了改变1,类定义语法Python类定义以关键字class开头,一个类定义例子1 class MyClass:2 """this is an example"""3 ... 阅读全文
posted @ 2013-09-25 18:37 小宇2 阅读(3735) 评论(2) 推荐(3) 编辑

2013年9月4日

摘要: 这是一篇我翻译的文章,确实觉得原文写的非常好,简洁清晰原文链接:http://effbot.org/zone/python-objects.htm--------------------------------------简介先清空你的大脑,丢掉以前的概念对象(objects)所有的Python对象都有如下特性:一个独一无二的id(a unique id),这是一个整数,id(x)的返回值一个类型(a type),type(x)的返回值一些内容(some content)你不能改变对象的id你也不能改变对象的type一些对象允许你改变他们的内容(不改变对象的id和type)一些对象不允许其内容 阅读全文
posted @ 2013-09-04 14:26 小宇2 阅读(1601) 评论(4) 推荐(1) 编辑

2013年9月2日

摘要: 在Python中,对象是独立的,不同作用域中的不同名字都可以被绑定在同一个对象上,当然对这个对象的修改会影响所有的引用。赋值操作就是名字和对象的绑定或重绑定。这和C++中的引用是一样的。1,基础概念1.1 命名空间(namespace) Anamespaceis a mapping from names to objects命名空间是名字和对象的映射。也就是可以把一个namespace理解为一个字典,实际上很多当前的Python实现namespace就是用的字典。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。那么哪些可以是一个na 阅读全文
posted @ 2013-09-02 18:42 小宇2 阅读(12598) 评论(0) 推荐(3) 编辑

2013年8月28日

摘要: 程序会有输入和输出,输入可以从标准输入或是从一个文件读入数据,程序的输出可以以一种友好可读的方式(human-readable)打印出来,或是写进一个文件,而标准输入和标准输出(键盘和显示器)在程序的角度也是文件,所以程序的输入输出就是文件读写。1,内置函数print()Python2.7中是有pr... 阅读全文
posted @ 2013-08-28 20:41 小宇2 阅读(4727) 评论(0) 推荐(1) 编辑

2013年8月23日

摘要: 这里我们看看Python中函数定义的语法,函数的局部变量,函数的参数,Python中函数的形参可以有默认值,参数的传递是赋值操作,在函数调用时,可以对实参进行打包和解包1,函数定义关键字def引出函数定义,后面跟着函数名以及用括号括起来的一系列参数,然后从下一行开始函数体(function body),并且要缩进。生成一个Fibnacci数列的序列,最大不超过某个数的函数1 def fib(n):2 '''get a list of fibnacci series to n'''3 a, b = 0, 14 result = []5 while 阅读全文
posted @ 2013-08-23 16:10 小宇2 阅读(12098) 评论(0) 推荐(1) 编辑

2013年8月20日

摘要: Python用于流程控制的语句包括if,for,while,这些都是从C语言借鉴过来的,然后我们会提到pass语句。 1,if if的语法很简答,我们举一个例子就好,注意关键字if, elif, else,一个if复合语句中可以有多个elif。 2,for Python的for语句和C语言中的for 阅读全文
posted @ 2013-08-20 17:10 小宇2 阅读(4060) 评论(0) 推荐(3) 编辑

2013年8月16日

摘要: 字典dict,是Python唯一的标准mapping类型,也是内置在Python解释器中的。mapping object把一个可哈希的值(hashable value)映射到一个任意的object上。什么是可哈希的一个object是可哈希的(hashable), 是指这个object在其生存期内有一... 阅读全文
posted @ 2013-08-16 00:53 小宇2 阅读(17800) 评论(2) 推荐(3) 编辑

导航