python的项目文档_Python公益文档项目

下载地址:http://2.myrestful.sinaapp.com/

目录

一、Python概述7

1)第一个Python程序8

1.为什么要学习Python9

2.代码块与缩进的差异9

3.语句结尾的差异9

4.注释方法10

5.入口方法10

6.import与using语句10

2)小结10

二、基本数据类型10

1)第一个程序的解析10

2)变量的命名规范12

3)空类型13

4)布尔类型13

5)数值类型13

6)字符串类型14

7)全局变量15

三、基本数据类型-列表(list【】)15

1)概述15

2)常用方法17

四、基本数据类型-字典(dict{})18

1)概述18

2)常用方法20

五、基本数据类型-元组(tuple())20

六、基本数据类型-集合(set)22

七、数据类型转换22

1)概述22

2)常用方法23

八、运算符、表达式和流程控制23

1)算术运算符与算术表达式23

2)赋值运算符与赋值表达式24

3)关系运算符与关系表达式24

九、流程控制25

1)条件语句25

2)循环25

十、异常26

十一、动态表达式27

十二、函数及函数编程28

1)函数的定义28

2)定义一个交换函数29

3)函数的默认参数与返回值29

4)返回多个值29

5)locals函数和globals函数介绍30

十三、类及面向对象30

1)类的定义31

2)为类添加数据31

3)构造函数31

4)静态成员与私有成员32

5)为类添加方法32

6)静态方法33

7)单继承34

8)传值与传引用35

十四、模块与包36

1)对于模块的理解36

2)模块的显要特性:属性37

3)模块创建过程的例子37

4)模块的导入38

5)模块的属性38

十五、字符串与简单的正则表达式38

1)解决中文字符的问题39

2)字符串的格式化40

3)字符串的合并与分割41

4)常用字符操作演示43

十六、文件IO45

1)基本文件功能演示45

2)文件的写入47

3)文件的删除与复制47

4)文件与目录的重命名48

5)文件内容的查找和替换49

6)文件的比较50

7)控制台输入50

十七、中文乱码50

1)编码普及51

1.ASCII码51

2.非ASCII编码51

3.Unicode51

4.Unicode的问题51

5.UTF-852

6.Unicode与UTF-8之间的转换52

7.Little endian和Big endian53

2)中文乱码细究54

1.python中的str和unicode54

2.str和unicode对象的转换54

3)Setdefaultencoding55

3.操作不同文件的编码格式的文件55

4.文件的编码格式和编码声明的作用56

4)新手编码必读(gonewithewind大虾作品)57

十八、Web.Py框架概述58

1)Python下web开发框架的选择58

1.Django58

2.Pylons & TurboGears & repoze.bfg59

3.Tornado & web.py60

4.Bottle & Flask60

5.Quixote61

6.最后关于框架选择的误区61

2)解决SAE第三方包的安装方案61

3)web.py安装63

4)web.py下常用框架简介64

5)最简单的HelloWorld!64

6)Web.py基本使用模板使用64

7)进阶模板使用66

1.server2.py66

2.post.html66

8)URL控制67

1.问题:67

2.解决:67

3.路径匹配67

9)一个完整的小例子67

10)web.seeother 和 web.redirect转向68

1.问题68

2.解法68

3.区别68

11)包含应用69

1.实现69

12)使用XML69

1.问题69

2.解法70

13)获取POST数据70

1.login.html模板71

2.主程序71

14)获取客户端信息72

1.问题72

2.解法72

3.例子72

4.'ctx'中的数据成员72

15)文件上传73

1.简单的文件上传73

2.基于新浪云的上传73

十九、Web.py使用Session75

1)问题75

2)解法75

3)在template下使用Session77

1.问题:77

2.解决:77

4)如何操作Cookies78

1.问题78

2.解法78

3.设置Cookies78

4.获得Cookies79

5)布局模板80

1.问题80

2.方法80

3.Tip: 在布局文件(layout.html)中定义的页面标题变量81

4.Tip: 在其他模板中引用css文件,如下:81

二十、Web.py支持的语法模板82

1)使用Templetor模板语法82

1.Introduction82

2.使用模板系统82

3.表达式用法83

4.赋值83

5.过滤84

6.新起一行用法84

7.转义 $85

8.注释85

9.控制结构85

10.使用 def86

11.使用 var86

12.内置 和 全局87

2)使用Jinja2模板语法88

1.上手的一个小例子88

二十一、Web.py中使用数据库89

1)使用web.py自带的DB封装库89

1.一个简单的数据库访问测试89

2.一个复杂一点的例子90

3.更加复杂的例子90

二十二、使用Sqlalchemy92

1)简介92

2)初始化Sqlite数据库94

3)插入数据库95

4)在视图中使用sqlalchemy98

1.首先创建数据库models.py98

2.使用app.py99

二十三、Json的使用100

二十四、Urllib模块101

1)urlopen的基本使用101

2)urlretrieve方法的使用102

3)url编码102

4)使用httplib抓取103

二十五、Urllib2的使用105

1)最简单的爬虫105

2)提交表单数据105

1.用GET方法提交数据105

二十六、操作Memcache106

1)安装106

1.Linux 环境106

2.Win环境106

3.linux启动memcached106

4.windows下启动107

2)Python操作Memcached107

1.Python操作memcached108

2.Memcached常用方法108

二十七、SQlite模块108

1)简单的介绍108

2)安装与使用109

3)一个简单的例子111

4)中文处理113

二十八、正则表达式113

1)简介113

2)3个重要的正则式命令114

1.验证字符串116

2.验证url116

3.验证Email117

4.验证值在0-25的数字117

5.验证格式为MM/DD/YYYY, YYYY/MM/DD and DD/MM/YYYY的日期117

3)正则表达符118

1.你常用的元字符118

2.常用的限定符118

3.字符串类119

4.分枝条件120

5.分组120

6.反义121

7.后向引用121

8.贪婪与懒惰122

4)在Python中使用122

5)Re模块124

6)Match方法125

7)Pattern方法127

二十九、Python中的进程与线程132

1)进程和线程132

2)进程的运行环境132

3)创建进程132

1.system函数132

三十、Pyexe133

三十一、Sina SDK的使用134

1)首先申请SDK开发者134

2)下载Python SDK136

3)演示程序136

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值