随笔分类 -  Python

摘要:1、web.py简介 web.py是一个基于Python,简单而又强大的开源Web框架。 由于自己总是对轻量级的东西比较偏爱。因此选择了web.py来学习Web开发。目前关于web.py的相关资料比较少(甚至连Wikipedia的条目都没有……),自己主要通过官网上的教程和文档来学习,以后会逐步把自己的学习体会总结下来。2、web.py安装 web.py的安装非常简单,而且几乎也不需要什么配置。首先当然要安装Python,然后从官网下载web.py的压缩包: wget http://webpy.org/static/web.py-0.36.tar.gz 。解压后直接执行Python... 阅读全文
posted @ 2012-06-23 15:27 vivianC 阅读(333) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-06-17 22:25 vivianC 阅读(8) 评论(0) 推荐(0)
摘要:参看http://www.cnblogs.com/itech/archive/2011/02/22/1957311.html 阅读全文
posted @ 2012-06-17 22:24 vivianC 阅读(80) 评论(0) 推荐(0)
摘要:参看http://www.cnblogs.com/itech/archive/2011/01/06/1924973.htmlhttp://drizzlewalk.blog.51cto.com/2203401/448874http://www.kitebird.com/articles/pydbapi.htm 阅读全文
posted @ 2012-06-17 22:22 vivianC 阅读(123) 评论(0) 推荐(0)
摘要:1、语句和语法#号表示之后为python的注释。换行(\n)是标准的行分隔符(通常一个语句一行)。反斜线(\)继续上一行,在使用闭合操作符(小括号,中括号,大括号,三引号)时,单一语句可以跨多行。分号(;)将2个句子连载一行,可以用于同一行书写多个语句。冒号(:)将代码块的头和体分开,像if,while,def,class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。语句(代码块)采用缩进块的方式体现。Python文件以模块的形式组织,模块里的代码可以是一段直接执行的脚本,也可以是一堆类似库函数的代码,从而可以被别的模块导入(import)调用。2、变 阅读全文
posted @ 2012-06-16 12:02 vivianC 阅读(203) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-06-16 11:59 vivianC 阅读(11) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-06-16 11:11 vivianC 阅读(5) 评论(0) 推荐(0)
摘要:1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程"print"负责从前往后读取列表并打印。那么,可能线程"set"开始改的时候,线程"print"便来打印列表了,输出就成了一半0一半1,这就是数据的不同步。为了避免这种情况,引入了锁的概念。锁有两种状态——锁定和未锁定 阅读全文
posted @ 2012-06-04 15:22 vivianC 阅读(127) 评论(0) 推荐(0)
摘要:1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程:正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹 阅读全文
posted @ 2012-06-04 15:21 vivianC 阅读(184) 评论(0) 推荐(0)
摘要:python pdb调试python -m pdb myscript.py #注意这会重启myscript.py可以在程序中这么设置断点:import pdb; pdb.set_trace()可以修改变量的值,但是要注意,前面加上!比如要修改final的值,应该这样!final="newvalue"支持的命令: p 打印变量 n next step 细点运行 c continue l list a args 打印当前函数的参数 condition bpnumber [condition] clear/disable/enable 清除/禁用/使能断点 q quitpytho 阅读全文
posted @ 2012-06-04 15:12 vivianC 阅读(258) 评论(0) 推荐(0)
摘要:Python基本安装:* http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;* http://www.activestate.com/集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档:* http://www.python.org/doc/current/lib/lib.html Python库参考手册。* http://www.byteofpython.info/ 可以代替Tutorial使用,有中文译版的入门书籍。* http://diveintopython.org/ 一本比较全面 阅读全文
posted @ 2012-05-24 14:22 vivianC 阅读(160) 评论(0) 推荐(0)