Python 学习笔记

什么是 Python 语言

Python 语言是一种计算机编程语言,作用类似于 c/c++/java/perl/VB/Delphi 等等计算机编程语言,据有非常清晰易读的语法特点,并且是一种高级面向对象的语言,用途非常广泛,并且可以进行扩展。Python 可以运行在 Windows,Linux,FreeBSD,Solaris等等几乎所有的电脑中,也可以运行在手机中,支持 Java 和 .Net 技术。 Python(派森)语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的 系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。Python核心网站是: clip_image001http://www.python.org/ ,其中你可以找到很多资料。如果您第一次使用 Python, 可以下载一个试试。

Python 语言使用方便,不需要进行复杂的编译,用途非常广泛,可以进行各种软件的开发,比如: 网站,图形界面(GUI), 网络编程,数据库编程,图形图像处理,科学计算,手机编程等等。 clip_image002

使用 Python 最多的应该是 Google 公司了(google的云计算平台GAE就支持默认Python),就是人们到处都可以看到的 Google 搜索引擎。微软公司也已经开始提供Python语言的软件了(其中架构在.NET 平台值上的IronPython,让一切变的更有可能)。 全球著名的手机厂商 Nokia 公司早已经开始提供基于Python语言的手机开发软件了。另外,还有很多游戏是用Python开发的。另外一个比较有名的就是 Zope 公司了,还有youtube是全部用Python开发的。国内使用Python的公司并不多,只有一些Web 2.0的公司。但是因其非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行,所以其相关技术正在飞速的发展,用户数量急剧 扩大,相关的资源非常多,随着时间的推移,很多软件公司都会开始规模的使用它。

“Python”这个英文单词的发音似“派森”,因此中 文可以称之为派森。

下载和安装

· 请到 clip_image001[1]Python.org下载, 建议下载 2.5+版本,因为其3.0+版本还在测试阶段

(全文…)

学学 python 一些基础知识点

1.#符号:单行注释,三引号(可单可双)进行多行注释

2.逗号告诉python不要另起新行,如下
3.每个python对象都有一个位置,一个类型,一个值。

print "Hello",

print "World"

(全文…)

PyQuery: 一个类似jQuery的Python库

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="&#x52A8;&#x6613;&#x7F51;&#x7EDC;">官方主站</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' >>>

就写这么多吧。更多的功能还是等你慢慢发掘去~~~~

Python web框架 初识 django

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的文件夹,文件夹下有几个文件:
(全文…)