摘要:
首先:直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。 站点设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更设计,那将会方便得多。 对页 阅读全文
摘要:
首先:直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。 站点设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更设计,那将会方便得多。 对页 阅读全文
摘要:
路由层 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 简单的路由配置 注意: 若要从URL 中捕获一个值,只需要在它周围放置一对圆括号 阅读全文
摘要:
MVC与MTV模型 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用 阅读全文
摘要:
web应用 web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借 阅读全文
摘要:
抽象类 抽象类的概念: 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化。 抽象类的作用: 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性, 从设计角度去看,如果类是从现实对象抽象而来的,那么抽象类就是基于类抽象而来 阅读全文
摘要:
继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题, 继承是一种创建新类的方式,在python中新建的类可以继承一个或多个父类,父类可称为基类或者超类,新建的类称为派生类或子类。 python中类的继承分为:单继承和多继承 查看继承: 经典类和新式类 阅读全文
摘要:
面向过程与面向对象 面向过程的程序设计 过程是核心,将复杂的变成流程化,处理起来比较简单。 优点:将复杂的变成流程化,处理起来比较简单。 缺点:扩展性差,修改起来非常困难 应用场景: 一旦完成就很少改变的场景,例如 linux内核,git, 以及Apache HTTP Sever等。 面向对象的程序 阅读全文
摘要:
re正则表达式 使用方法: import re def phone_id(phone_number): ret = re.findall("^1[358]\d{9}", phone_number) if ret: print("您输入的手机号是%s" % phone_number) else: pr 阅读全文
摘要:
logging模块很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志, logger 每个程序在输出信息之前都要获得一个Logger。Logger通常对应了程序的模 阅读全文
摘要:
configparse模块 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择 阅读全文
|