
python
linvar
这个作者很懒,什么都没留下…
展开
-
django 舞步
[size=medium] 最近一个项目打算使用django完成,最近都在了解与测试,从java开发人员的角度来看django开发,确实有种惊艳的感觉,小巧,精致,层次分明,每个层次都包装得很好,很实用,感觉蛮舒服的. django的处理过程大概是这样的: request进来,通过middleware的过滤验证,使用form验证表单数据,再通过urlpattern 选择vi...原创 2009-04-26 11:58:13 · 92 阅读 · 0 评论 -
django 统计数据
[size=medium] django model 是O/R数据持久化技术,对于增删改查都比较方便,save(), filter(), update()之类的方法就实现了.现在的问题对于需要统计的查询比较麻烦,比如 select sum(price),count(id) from T_test.好像并不能用model提供的面向对象的方法去查询统计.只能用raw sql中直接使用sql语...2009-06-15 22:50:53 · 266 阅读 · 0 评论 -
python notes(1)
[size=medium]1. Argument passing: When known to the interpreter, the script name and additional arguments thereafter are passed to the script in the variable sys.argv, which is a list of strings. ...2010-03-11 20:46:39 · 100 阅读 · 0 评论 -
python2.x学习笔记(13) -- 函数和函数式编程
[size=medium]1. 关键字参数的概念仅仅针对函数的调用。这种理念是让调用者通过函数调用中的参数名字来区分参数。这样规范允许参数缺失或者不按顺序,因为解释器能通过给出的关键字来匹配参数的值。>>>net_conn(port=8080, host='chino')2. 默认参数就是声明了默认值的参数。因为给参数赋予了默认值,所以, 在函数调用时,不向该参数传入值也是允许的...2010-03-11 20:41:14 · 88 阅读 · 0 评论 -
python2.x学习笔记(12) -- 错误和异常
[size=medium]1. 当 Python 检测到一个错误时, 解释器就会指出当前流已经无法继续执行下去. 这时候就出现了异常.2. 对异常的最好描述是: 它是因为程序出现了错误而在正常控制流以外采取的行为. 这个行为又分为两个阶段: 首先是引起异常发生的错误, 然后是检测(和采取可能的措施)阶段.3. Python 内建异常 BaseExcepti...2010-03-11 20:40:17 · 98 阅读 · 0 评论 -
python2.x学习笔记(11) -- 正则表达式
[size=medium]1. 正则表达式(RE)为高级文本模式匹配,以及搜索-替代等功能提供了基础。正则表达式(RE)是一些由字符和特殊符号组成的字符串,它们描述了这些字符和字符的某种重复方式,因此能按某种模式匹配一个有相似特征的字符串的集合,因此能按某模式匹配一系列有相似特征的字符串,换句话说,它们能匹配多个字符串 - 一个只能匹配一个字符串的 RE 模式是乏味且毫无作用的,你说是不是?...2010-03-11 20:39:51 · 112 阅读 · 0 评论 -
python2.x学习笔记(10) -- 文件和输入输出
[size=medium]1. 文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文件". 一旦设置了合适的"钩子", 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样.2. 作为打开文件之门的"钥匙", 内建函数 open() [以及 file() ]提供了初始化输入/输出(I/O)操作的通用接口. open() 内建函数成功打开文件后...2010-03-11 20:39:24 · 192 阅读 · 0 评论 -
python2.x学习笔记(9) -- 条件和循环
[size=medium]1. if expression1: expr1_true_suite elif expression2: expr2_true_suite elif expressionN: exprN_true_suite else: none_of_the_above_suite2. 条...2010-03-11 20:38:59 · 106 阅读 · 0 评论 -
python2.x学习笔记(8)-映射和集合类型
[size=medium]1. 字典是 Python 语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对一的关系.2. 一个字典对象是可变的,它是一个容器类型,能存储任意个数的 Python 对象,其中也包括其他容器类型。字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。3. 你所能获得的有序集合只能是字典中的键的集合或者值的集合。...2010-03-11 20:38:32 · 158 阅读 · 0 评论 -
python2.x学习笔记(7)-列表,元组
[size=medium]1. 列表是能保留任意数目的 Python 对象的灵活的容器, 列表不仅可以包含 Python 的标准类型,而且可以用用户定义的对象作为自己的元素.列表可以包含不同类型的对象,而且要比 C 或者 Python 自己的数组类型(包含在 array 扩展包中)都要灵活.因为数组类型所有的元素只能是一种类型2. 列表才有的构建--列表解析.这种方法是结合了列表的方括弧和...2010-03-11 20:38:03 · 94 阅读 · 0 评论 -
python2.x学习笔记(6)-序列(字符串,列表,元组)
[size=medium]1. 我们要研究这样一些 Python 的类型,它们的成员有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员,这类 Python 类型统称为序列,包括下面这些:字符串(普通字符串和 unicode 字符串),列表,和元组类型。2. 序列类型操作符 seq[ind] 获得下标为 ind 的元素 seq[ind1:ind2] ...2010-03-11 20:37:30 · 98 阅读 · 0 评论 -
python2.x学习笔记(5)-数字
[size=medium]1. Python 支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数.2. 数字提供了标量贮存和直接访问。它是不可更改类型,也就是说变更数字的值会生成新的对象。两次赋值给数字变量都会生成新的对象,也就id(var)不一样,但是对于整型,在一定范围内(-1至100)并不会生成新对象3. 转换工厂函数 函数 int(), l...2010-03-11 20:36:39 · 88 阅读 · 0 评论 -
python2.x学习笔记(4)-Python对象
[size=medium]1. 所有的 Python 对像都拥有三个特性:身份,类型和值。 身份: 每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id()来得到。这个值可以被认为是该对象的内存地址。 类型对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数 type()查看 Python 对象的类...2010-03-11 20:35:57 · 139 阅读 · 0 评论 -
python2.x学习笔记(3)-Python基础
[size=medium]1. Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜杠( \ ) 分解成几行,如下例: # check conditions if (weather_is_hot == 1) and \ (shark_warnings == 0): send_goto_beach_mesg_to_pager()...2010-03-11 20:34:59 · 127 阅读 · 0 评论 -
python2.x学习笔记(2)
[size=medium]1. 标准 if 条件语句的语法如下:if expression1: if_suiteelif expression2: elif_suiteelse: else_suite2. 标准 while 条件循环语句的语法类似 if. while expression: while...2010-03-11 20:34:00 · 78 阅读 · 0 评论 -
python2.x学习笔记(1)
[size=medium]1. print 语句调用 str()函数显示对象,而交互式解释器则调用 repr()函数来显示对象2. 下划线(_)在解释器中有特别的含义,表示最后一个表达式的值3. Python 的 print 语句,与字符串格式运算符(%)结合使用,可实现字符串替换功能,这一点和 C 语言中的 printf()函数非常相似: >>> print "%s i...2010-03-11 20:33:23 · 90 阅读 · 0 评论 -
django 部署问题陷阱
部署环境:ubuntu 8.04,python2.5, django1.0,deployment server: nginx0.67 + fastFcgi + django在使用development server开发好系统后(正常运行 ),部署到上述服务器环境中有些url请求会产生 unhandled exception throwed by app, 但在developme...2009-05-11 00:18:27 · 217 阅读 · 0 评论 -
Python、Unicode和中文
[size=medium]python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [...原创 2009-06-25 11:11:03 · 85 阅读 · 0 评论