Python Imaging Library (PIL)

puppies-img_0254 The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities.

Status

The current free version is PIL 1.1.6. This release supports Python 1.5.2 and newer, including 2.4 and 2.5.

 

More: http://www.pythonware.com/products/pil/

开始Python — List和Tuple(3)

3、Tuple:不可变的Sequence

l         Tuple类似List,不同的是Tuple不能被改变

l         当你用“,”分割各个值时,就创建了Tuple:

>>> 1, 2, 3

(1, 2, 3)

l         同样,你可以使用()来包括Tuple:

>>> (1, 2, 3)

(1, 2, 3)

l         只有一个元素的Tuple也必须包含“,”:

>>> 42

42

>>> 42,

(42,)

>>> (42,)

(42,)
Continue reading 开始Python — List和Tuple(3) - 全文阅读

开始Python — Dictionary

1、Dictionary语法

l         Dictionary由key/value对(称为项目)组成,key和value之间用“:”分割,项目用“,”分割,所有项目用“{}”包括起来

>>> phonebook = {’Alice’: ‘2341′, ‘Beth’: ‘9102′, ‘Cecil’: ‘3258′}

l         Dictionary的key值必须唯一,否则后者会覆盖前者:

>>> phonebook = {’Alice’: ‘2341′, ‘Alice’: ‘9102′, ‘Cecil’: ‘3258′}

>>> phonebook

{’Alice’: ‘9102′, ‘Cecil’: ‘3258′}

l         使用dict()函数可以从Mapping(如其它的Dictionary)或key/value形式的Sequence创建Dictionary:

>>> items = [('name', 'Gumby'), ('age', 42)]

>>> d = dict(items)

>>> d

{’age’: 42, ‘name’: ‘Gumby’}

l         也可以用keyword参数来创建Dictionary:

>>> d = dict(name=’Gumby’, age=42)

>>> d

{’age’: 42, ‘name’: ‘Gumby’}

  Continue reading 开始Python — Dictionary - 全文阅读

Python programming- List extend() and append()

Blogpump中想在中添加一个嵌套的为其子项,但是调用extend发现总是结果不对,才发现原来extend和的调用有如此的差别。

1. extend (扩展) 与 (追加) 的差别
>>>li=['a','b']
>>>li.extend(['c','d'])
>>>li
['a', 'b', 'c', 'd']
>>>li.(['e','f'])
>>>li
['a', 'b', 'c', 'd',['e','f']]

Continue reading Python programming- List extend() and append() - 全文阅读

Python用SGMLParser抓取网页连接的改进

grove_SGMLParser 在网上看见用抓取网页连接的大部分都是用以下代码:
#!/usr/bin/env
# -*- coding: utf-8 -*-
from sgmllib import
import urllib
import
import socket
socket.setdefaulttimeout(210)

class URLLister():

Continue reading Python用SGMLParser抓取网页连接的改进 - 全文阅读

Core Python Programming(1) - Basic

core python programming 核心编程-读书笔记1

语句中有一些基本规则和特殊字符:
1 井号(#)表示之后的字符为 注释
2 换行 (\n) 是标准的行分隔符(通常一个语句一行)
3 反斜线 ( \ ) 继续上一行
4 分号 ( ; )将两个语句连接在一行中
5 冒号 ( : ) 将代码块的头和体分开
6 语句(代码块)用缩进块的方式体现
7 不同的缩进深度分隔不同的代码块
8 文件以模块的形式组织

Continue reading Core Python Programming(1) - Basic - 全文阅读

Eclipse SDK + PyDev = Python IDE

eclipse_logo 一直不太喜欢的庞大,但是现在也不能容忍IDLE的脆弱,还是尝试使用前者加PyDev来开发程序,参考了网上的一些文章基本上在一个小时之内完成了从0到环境的搭建和配置,并且成功的运行了以前的一个项目。以下链接和相关说明供参考。

安装配置Django开发环境( + Pydev)

Continue reading Eclipse SDK + PyDev = Python IDE - 全文阅读

Python Programming – Sqlite for data persistence

SQLite SQLite is a C library that provides a lightweight disk-based that doesn’t require a separate server process and allows accessing the using a nonstandard variant of the query language. Some applications can use SQLite for internal data storage. It’s also possible to prototype an application using SQLite and then port the code to a larger such as PostgreSQL or Oracle.

sqlite3 was written by Gerhard Häring and provides a interface compliant with the DB-API 2.0 specification described by PEP 249.

Continue reading Python Programming – Sqlite for data persistence - 全文阅读

Python HTML Parser Performance

parser凡是涉及到对页面的处理,就需要一个强大的/ Parser支持解析,通过对目标文件的格式化处理,我们才能够实现特定信息提取、特定信息删除和遍历等操作。使用过靓汤和ElementTree,个人感觉可以实现很多功能,但是性能不是太好。下面这篇文章具体分析和比较了各种常用解析器的性能供大家参考,包括, HTMLParser, cElementTree等。

Continue reading Python HTML Parser Performance - 全文阅读

 Page 1 of 2  1  2 »

Contact us

Admin: Bryan Wu