python

学习过程中总结的经验

博客园 首页 新随笔 联系 订阅 管理

2012年2月1日 #

摘要: 在C/C++/Java中,main是程序执行的起点,Python中,也有类似的运行机制,但方式却截然不同:Python使用缩进对齐组织代码的执行,所有没有缩进的代码(非函数定义和类定义),都会在载入时自动执行,这些代码,可以认为是Python的main函数。每个文件(模块)都可以任意写一些没有缩进的代码,并且在载入时自动执行,为了区分主执行文件还是被调用的文件,Python引入了一个变量__name__,当文件是被调用时,__name__的值为模块名,当文件被执行时,__name__为'__main__'。这个特性,为测试驱动开发提供了极好的支持,我们可以在每个模块中写上测试代 阅读全文
posted @ 2012-02-01 16:53 や尐莊徍左赱 阅读(687) 评论(1) 推荐(1) 编辑

2012年1月14日 #

摘要: 原文来自:http://bbs.chinaunix.net/thread-3660447-1-1.html6楼python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:原有编码 -> 内部编码 -> 目的编码 python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是它的编码格式有两种,一是UCS-2,它一共有65536个码位,另一种是UCS-4,它有2147483648g个码位。对于这两种格式,p 阅读全文
posted @ 2012-01-14 13:54 や尐莊徍左赱 阅读(1243) 评论(0) 推荐(0) 编辑

2012年1月11日 #

摘要: 本人python菜鸟一个,近期对python比较感兴趣,写下安装lxml包,并且在程序开发过程中的一些心得体会和原始记录,方便以后自己查看。里面包括lxml安装相关问题,unicode编码问题。纯为了自己记录而已,格式和顺序都比较乱。Setuptools 和 easyInstall的关系? setuptools是对python的package Index(CPAN PyPI distutils eggs package management)进行管理的工具,一般python安装后会自动安装setuptools,而且里面包含easyInstall脚本工具以及exe文件(windows平台上)py 阅读全文
posted @ 2012-01-11 22:09 や尐莊徍左赱 阅读(468) 评论(0) 推荐(0) 编辑

摘要: 什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A collec 阅读全文
posted @ 2012-01-11 12:13 や尐莊徍左赱 阅读(1728) 评论(0) 推荐(0) 编辑

2012年1月6日 #

摘要: >>> print 'xn--'+'教育部'.decode('gbk').encode('punycode')+'.cn'xn--wcvs22dzol.cn>>> ___________________________________________>>>import urllib>>>s="%D6%D0%B9%FA">>>urllib.unquote(s)'\xd6\xd0\xb9\xfa' 阅读全文
posted @ 2012-01-06 15:43 や尐莊徍左赱 阅读(567) 评论(0) 推荐(0) 编辑

2012年1月5日 #

摘要: 详细的URLLIB和URLLIB2的链接如下(1)urllib http://docs.python.org/library/urllib.html(2)urllib2 http://docs.python.org/library/urllib2.html简介: urllib2是python的一个获取url(Uniform Resource Locators,统一资源定址器)的模块。它用urlopen函数的形式提供了一个非常简洁的接口。这使得用各种各样的协议获取url成为可能。它同时 也提供了一个稍微复杂的接口来处理常见的状况-如基本的认证,cookies,代理,等等。这些都是由叫做opene 阅读全文
posted @ 2012-01-05 18:07 や尐莊徍左赱 阅读(1220) 评论(0) 推荐(0) 编辑

摘要: copy from http://hi.baidu.com/chjj910/blog/item/7db5c24fbc699d19b2de0540.html python基于http协议编程:httplib,urllib和urllib2(转)2010-11-11 20:47httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的http实现。 import httplibconn = httplib.HTTPConnection("google.com")conn.request(' 阅读全文
posted @ 2012-01-05 18:06 や尐莊徍左赱 阅读(698) 评论(0) 推荐(0) 编辑

2012年1月4日 #

摘要: 原文来自: http://www.oschina.net/question/54100_30386 http://obmem.info/?p=703常见的djangowebapp 部署方式采用FCGI或WSGI的方式部署,今天我这备忘下采用uWSGI的部署方式。 目前我这博客就是采用 Nginx + uWSGI + Python + Django 构建的,部署虽没有php那样扔到目录那么方便,但是并发和性能消耗还是非常不错的。这里不想赘述关于FCGI,WSGI,uWSGI之间的比较,网上关于这样的对比测试也有很多。这里说下部署过程。 uWSGI 的官方网站http://projects.unb 阅读全文
posted @ 2012-01-04 22:47 や尐莊徍左赱 阅读(2737) 评论(0) 推荐(0) 编辑

2011年12月30日 #

摘要: 原文来自: http://blog.sina.com.cn/s/blog_693d183d0100uolj.html submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button,即取消其自动提交的行为,否则,将会造成提... 阅读全文
posted @ 2011-12-30 16:44 や尐莊徍左赱 阅读(3329) 评论(1) 推荐(1) 编辑

2011年12月27日 #

摘要: 典型的三行二列居中高度自适应布局 作者:阿捷 2004-7-18 21:42:03 如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题。下面就给出一个实际的例子,并详细解释。(本文的经验和是蓝色理想论坛xpoint、guoshuang共同讨论得出的。) 首先先按这里看实际运行效果,这个页面在mozilla、opera和IE浏览器中均可以实现居中和高度自适应。我... 阅读全文
posted @ 2011-12-27 17:18 や尐莊徍左赱 阅读(163) 评论(0) 推荐(0) 编辑