梦想破碎是没有声音的,它只是缓慢又沉默地离开了。 by 苏更生

标签:中级教程

python中级

被解放的姜戈06 假作真时

摘要:Django用户管理,表单操作 在之前的教程中,介绍了: 创建Django项目 数据库 模板 表格提交 admin管理页面 上面的功能模块允许我们做出一个具有互动性的站点,但无法验证用户的身份。我们这次了解用户验证部分。通过用户验证,我们可以根据用户的身份,提供不同...

Jay13 3年前 (2014-03-12) 2029℃ 0评论 10喜欢

python中级

被解放的姜戈05 黑面管家

摘要:Django管理工具:django.contrib.admin Django提供一个管理数据库的app,即django.contrib.admin。这是Django最方便的功能之一。通过该app,我们可以直接经由web页面,来管理我们的数据库。这一工具,主要是为网站管理...

Jay13 3年前 (2014-03-12) 2013℃ 0评论 6喜欢

python中级

被解放的姜戈04 各取所需

摘要:Django GET和POST 表格提交 数据库入库 表格对象 在庄园疑云中讲到了服务器上的数据。当时我们是用手动的方式,直接在数据库插入数据。我们将允许客户向服务器传递数据。 表格是客户向服务器传数据的经典方式。我们先会看到传统的表格提交,然后了解Dj...

Jay13 3年前 (2014-03-12) 2016℃ 0评论 7喜欢

python中级

被解放的姜戈03 所谓伊人

摘要:Django模板的使用 使用模板实现视图分离。 数据传递,模板变量,模板循环与选择,模板继承。 在之前的程序中,我们直接生成一个字符串,作为http回复,返回给客户端。这一过程中使用了django.http.HttpResponse()。 在这样的一种回复生成过...

Jay13 3年前 (2014-03-11) 2376℃ 0评论 11喜欢

python中级

Python小技巧

摘要:Python实用技巧 import模块 在Python经常使用import声明,以使用其他模块(也就是其它.py文件)中定义的对象。 1) 使用__name__ 当我们编写Python库模块的时候,我们往往运行一些测试语句。当这个程序作为库被import的时候,我们并不...

Jay13 3年前 (2014-03-11) 1831℃ 0评论 2喜欢

python中级

Python网络02 Python服务器进化

摘要:用Python实现web服务器,使用Python标准库中的一些高级包简化了Python服务器,并将静态内容、CGI应用和服务器分割,降低三者之间的耦合,从而可以更加便捷的构建和维护Python服务器。 在上一篇文章中(用socket写一个Python服务器),我们在不依...

Jay13 3年前 (2014-03-11) 4084℃ 1评论 9喜欢

python中级

Python网络01 原始Python服务器

摘要:用Python实现一个简单的web服务器 在当今Python服务器框架 (framework, 比如Django, Twisted, web.py等等) 横行的时代,从底层的socket开始写服务器似乎是一个出力不讨好的笨方法。框架的意义在于掩盖底层的细节,提供一套对于...

Jay13 3年前 (2014-03-11) 2259℃ 0评论 6喜欢

python中级

Python标准库08 多线程与同步 (threading包)

摘要:Python标准库之threading包 Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (...

Jay13 3年前 (2014-03-10) 2107℃ 0评论 2喜欢

python中级

Python标准库01 正则表达式 (re包)

摘要:Python正则表达式标准库介绍 我将从正则表达式开始讲Python的标准库。正则表达式是文字处理中常用的工具,而且不需要额外的系统知识或经验。我们会把系统相关的包放在后面讲解。   正则表达式(regular expression)主要功能是从字符串(str...

Jay13 3年前 (2014-03-10) 5930℃ 1评论 2喜欢

python中级

Python进阶11-标准库介绍02

摘要:Python标准库介绍 Python标准库是Python强大的动力所在,我们已经在前文中有所介绍。由于标准库所涉及的应用很广,所以需要学习一定的背景知识。   硬件原理 这一部份需要了解内存,CPU,磁盘存储以及IO的功能和性能,了解计算机工作的流程,了解指令...

Jay13 3年前 (2014-03-10) 1843℃ 0评论 2喜欢

python中级

Python进阶10-标准库介绍01

摘要:Python标准库介绍 Python的一大好处在于它有一套很有用的标准库(standard library)。标准库是随着Python一起安装在你的电脑中的,是Python的一部分 (当然也有特殊情况。有些场合会因为系统安全性的要求,不使用全部的标准库,比如说Googl...

Jay13 3年前 (2014-03-10) 1669℃ 0评论 3喜欢

python中级

Python进阶09 动态类型

摘要:本节主要内容 引用和对象的分离,对象是内存中储存数据的实体,引用指向对象。 可变对象,不可变对象 函数值传递 动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重...

Jay13 3年前 (2014-03-10) 1741℃ 0评论 4喜欢

python中级

Python进阶08 异常处理

摘要:Python异常处理 try: … except exception: … else: … finally: … raise exception 异常处理 在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过...

Jay13 3年前 (2014-03-10) 1820℃ 0评论 2喜欢

python中级

Python进阶07 函数对象

摘要:本节主要内容 函数是一个对象 用lambda定义函数 map() filter() reduce() 秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它...

Jay13 3年前 (2014-03-10) 1709℃ 0评论 1喜欢

python中级

Python进阶06 循环对象

摘要:本节主要内容包括 循环对象 生成器 表推导 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。 &n...

Jay13 3年前 (2014-03-10) 1898℃ 0评论 2喜欢

python中级

Python进阶05 循环设计

摘要:Python循环相关函数 range() enumerate() zip() 在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。   range() 在Python中,for循环后的in跟随一个序列的话...

Jay13 3年前 (2014-03-10) 1635℃ 0评论 2喜欢

python中级

Python进阶04 函数的参数对应

摘要:Python函数参数 关键字,默认值, 包裹位置,包裹关键字 解包裹 我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。   回忆一下位置传递: ...

Jay13 3年前 (2014-03-09) 1653℃ 0评论 1喜欢

python中级

Python进阶03 模块

摘要:Python模块的使用 import module module.object __init__.py 我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。 模块(module)也是为了同样的目的。在Python中,一...

Jay13 3年前 (2014-03-09) 1860℃ 0评论 2喜欢