Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

Netkiller Python 手札

Python Language...

Mr. Neo Chan, 陈景峯(BG7NYT)


中国广东省深圳市龙华新区民治街道溪山美地
518131
+86 13113668890


$Id: book.xml 640 2013-07-18 03:27:47Z netkiller $

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

文档出处:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信扫描二维码进入 Netkiller 微信订阅号

QQ群:128659835 请注明“读者”

$Date: 2013-07-18 11:27:47 +0800 (Thu, 18 Jul 2013) $


目录

1. 自述
1.1. 系列文档
1.2. 作者简介
1.3. 写给读者
1.4. 文档下载
1.5. 打赏(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付宝(Alipay)
1.5.3. PayPal Donations
1.5.4. 银行(Bank)
1. install
1.1. Python2.x
1.1.1. 编译安装
1.1.2. Ubuntu 安装
1.2. Python3.x
1.2.1. 编译安装
1.2.2. Ubunut 13.04 环境安装python3
1.3. pypy - fast alternative implementation of Python - PyPy interpreter
1.3.1. Ubuntu 环境安装
1.3.2. CentOS 环境安装
1.4. Eric Python IDE
2. Python 包管理
2.1. setup.py
2.2. distribute
2.3. pip - A tool for installing and managing Python packages
2.3.1. 安装 pip
2.3.1.1. 使用 easy_install 安装 pip
2.3.1.2. Ubuntu 安装 pip
2.3.1.3. Mac
2.3.2. pip 命令
3. Input/Output
3.1. Standard
3.1.1. Standard Input
3.1.2. Standard Output
3.2. File
4. 数据类型
4.1. type 数据类型检测
4.2. String
4.2.1. String function
4.2.1.1. str.find()
4.2.1.2. str.find()
4.2.2. Convert str to bytes in python
4.2.3. String format
4.3. Array
4.3.1. split / join
4.4. Datetime
4.4.1. datetime
4.5. bytes 类型
4.5.1. BOM头
4.5.2. replace
4.5.3. pack/unpack
5. 数据结构
5.1. List
5.2. Set
6. Class
6.1. __init__
7. Pipe
7.1. stdin
7.2. forkpty
7.3. Popen
7.4. socketpair
8. Frameworks
8.1. REST web service framework
8.2. Pylons
8.2.1. Getting Started with Pylons
8.2.1.1. Installing
8.2.1.2. Debian/Ubuntu
8.2.2. config/routing.py
8.2.3. mako template
8.2.3.1. include
8.2.3.2. inherit
8.3. Django
8.4. Pyramid
8.4.1. Getting Started
8.4.1.1. virtualenv - create virtual Python instances
8.4.1.2. Hello world
8.4.1.3. MongoDB
8.4.2. Creating a Pyramid Project
8.4.2.1. mongodb
8.5. Robot Framework
10. Library
10.1. 日期与时间
10.2. Python 多线程
10.2.1. threading 高级线程接口
10.2.2. Lock 线程锁
10.2.3. Queue 队列
10.3. syslog
10.3.1. udp client
10.3.2. udp server
10.4. Socket
10.4.1. UDP
10.4.1.1. UDP Server
10.4.1.2. UDP Clinet
10.5. Daemon
10.6. python-memcached
10.7. Pyro - Pyro is short for PYthon Remote Objects
10.8. Python Imaging Library
10.9. getopt – Command line option parsing
10.10. syslog
10.10.1. udp client
10.10.2. udp server
10.11. python-subversion
10.12. SimpleHTTPServer
10.13. fuse-python.x86_64 : Python bindings for FUSE - filesystem in userspace
10.14. Network
10.14.1. gevent - A coroutine-based network library for Python
10.15. TUI
10.15.1. Console
10.15.2. urwid
10.15.3. pycdk
10.15.4. python-newt - A NEWT module for Python
10.16. Python-spdylay - Spdylay Python Extension Module
10.17. mechanize
10.18. zope.testbrowser
11. Scrapy - Python web scraping and crawling framework
11.1. 安装 scrapy 开发环境
11.1.1. Mac
11.1.2. Ubuntu
11.1.3. 使用 pip 安装 scrapy
11.1.4. 测试 scrapy
11.2. scrapy 命令
11.2.1.
11.2.2. 新建 spider
11.2.3. 列出可用的 spiders
11.2.4. 运行 spider
11.3. Scrapy Shell
11.3.1. response
11.3.1.1. 当前URL地址
11.3.1.2. status HTTP 状态
11.3.1.3. text 正文
11.3.1.4. css
11.3.1.4.1. 获取 html 属性
11.3.1.5. xpath
11.3.1.6. headers
11.4. 爬虫项目
11.4.1. 创建项目
11.4.2. Spider
11.4.2.1. 翻页操作
11.4.2.2. 采集内容保存到文件
11.4.3. settings.py 爬虫配置文件
11.4.3.1. 忽略 robots.txt 规则
11.4.4. Item
11.4.5. Pipeline
11.5. 下载图片
11.5.1. 配置 settings.py
11.5.2. 修改 pipelines.py 文件
11.5.3. 编辑 items.py
11.5.4. Spider 爬虫文件
11.6. xpath
11.6.1. 逻辑运算符
11.6.1.1. and
11.6.1.2. or
11.6.2. function
11.6.2.1. text()
11.6.2.2. contains()
12. 3rdparty toolkit
12.1. ZeroRPC
13. python to exe
13.1. pyinstaller
13.1.1. Linux
13.2. py2exe
14. FAQ
14.1. ImportError: No module named 'zlib'
14.2. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 679: invalid start byte

范例清单

8.1. __init__.py
10.1. memcached.py
10.2. SimpleHTTPServer