Posted by admin on 2010年03月16日
什么是 Python 语言
Python 语言是一种计算机编程语言,作用类似于 c/c++/java/perl/VB/Delphi 等等计算机编程语言,据有非常清晰易读的语法特点,并且是一种高级面向对象的语言,用途非常广泛,并且可以进行扩展。Python 可以运行在 Windows,Linux,FreeBSD,Solaris等等几乎所有的电脑中,也可以运行在手机中,支持 Java 和 .Net 技术。 Python(派森)语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的 系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。Python核心网站是:
http://www.python.org/ ,其中你可以找到很多资料。如果您第一次使用 Python, 可以下载一个试试。
Python 语言使用方便,不需要进行复杂的编译,用途非常广泛,可以进行各种软件的开发,比如: 网站,图形界面(GUI), 网络编程,数据库编程,图形图像处理,科学计算,手机编程等等。 
使用 Python 最多的应该是 Google 公司了(google的云计算平台GAE就支持默认Python),就是人们到处都可以看到的 Google 搜索引擎。微软公司也已经开始提供Python语言的软件了(其中架构在.NET 平台值上的IronPython,让一切变的更有可能)。 全球著名的手机厂商 Nokia 公司早已经开始提供基于Python语言的手机开发软件了。另外,还有很多游戏是用Python开发的。另外一个比较有名的就是 Zope 公司了,还有youtube是全部用Python开发的。国内使用Python的公司并不多,只有一些Web 2.0的公司。但是因其非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行,所以其相关技术正在飞速的发展,用户数量急剧 扩大,相关的资源非常多,随着时间的推移,很多软件公司都会开始规模的使用它。
“Python”这个英文单词的发音似“派森”,因此中 文可以称之为派森。
下载和安装
· 请到
Python.org下载, 建议下载 2.5+版本,因为其3.0+版本还在测试阶段
(全文…)
Posted by admin on 2010年03月16日
1.#符号:单行注释,三引号(可单可双)进行多行注释
2.逗号告诉python不要另起新行,如下
3.每个python对象都有一个位置,一个类型,一个值。
print "Hello",
print "World"
(全文…)
Posted by admin on 2010年03月16日
PyQuery是一个类似于jQuery的Python库,也可以说是jQuery在Python上的实现。pyQuery是使用lxml来实现快 速的xml和html操作的。具体的PyQuery文档见:http://pyquery.org/
用这个来做蜘蛛爬数据的时候分析html并从中提取数据还是很爽的。
废话不多说,直接看一点简单的例子吧:
>>> from pyquery import PyQuery as pq
>>> d = pq("<html></html>") #可以直接拼HTML
>>> d = pq(url='http://www.powereasy.net/') #也可以打开一个url
>>> d('title') #取title元素
[<title>]
>>> print d('title').text()
动易网络 - 领先的内容管理系统(CMS)、企业级电子商务平台(B2C)和站群管理系统(SiteGroup)提供商
>>> print d("#logo").html() #根据ID获取元素
<a href="http://www.powereasy.net" title="动易网络">官方主站</a>
>>> d('.s') #根据类名获取元素
[<li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>]
>>> a = d('#topNavIn li:eq(5)').find('a') #复杂点的选择器也是可以的,看来支持的不错
>>> a.attr('href') #属性操作
'http://sms.powereasy.net/'
>>> a.attr('href', 'http://qleelulu.cnblogs.com').attr('href') #修改属性值
'http://qleelulu.cnblogs.com'
>>> d('#LoginFrom').hasClass('Login_ajax') #css类操作
True
>>> d('#LoginFrom').addClass('lulu').attr('class') #css类操作
'lulu Login_ajax'
>>>
就写这么多吧。更多的功能还是等你慢慢发掘去~~~~
Posted by admin on 2010年03月16日
web框架,据说好处在于开发快捷,代码整 洁,这个我还不清楚,因为传说中格式优雅的python语法对我来说那坨强制缩进和一些奇怪的self还是看不到优雅到哪里去。另外一个好处就是名气大吧。
安装Django
前提当然是安装python,之后到
http://www.djangoproject.com/download/下载django,文件不算大,只有5M多一点,然后解压开来,利用命令行执行python setup.py install就会自动安装成。之后你可以 在IDLE里面试试看import django看看,没有出错 就表示安装成功了。
初始化一个项目
在我地方,安装完django后会在Python25文件夹下的Scripts下生成一个django-admin.py的脚本,这个就是用来初始化一个项目的脚本,可以使用命令django-admin.py startproject mysite来初始化一个项目,之后会在当前文件夹或者你指定的文件夹下生成一个mysite的文件夹,文件夹下有几个文件:
(全文…)