菜单
  

    很多人把Python归类为一种脚本语言,但是更多使用Python的程序员更倾向于把Python视为一种面向对象的高级程序语言,原因是它有如下的优点:

    1. 简单:Python语言在设计之初的核心思想就是,能用最好的方法解决问题就不用其他的方法,并且当你在解决一个问题的时候,你所在意的并不是语法和语言本身的问题,而是如何解决这个问题本身。

    2. 好学:Python极其容易上手,在阅读完说明文档之后你就会发现Python很容易。

    3. 速度快:Python的底层和很多标准库和第三方库一样都是用C语言写的,运行速度非常快。

    4. 免费开源:程序开发者可以和容易的下载安装Python包,开发完成后也可以不受任何限制的发布已经制作好了的程序,包括它的源代码、对它的改动、把它的一部分用于新的软件中。

    5. 面向对象:Python是一款面向对象的编程语言,同时它也是可以实现面向过程的编程的。在面向对象的代码实现过程中,数据和各种组合的功能构建起了整个程序;在面向过程的角色中程序是可以仅仅用重构代码的函数构建起来的。

    6. 丰富的库:Python标准库非常丰富。其丰富的标准库资源可以使用户方便的处理包括正则表达式、数据库、网页浏览器、CGI、FTP、XML、HTML、图形用户界面等诸多方面的问题。此外,Python标准库还含有如wxPython、Twisted和Python自带图像库等的质量较高的库。论文网

    7. 数据库编程:程序员可以通过使用数据库应用程序编程接口(Python DB-API)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

    在此对Python的WEB开发的各种框架做一些简要介绍并对已有的Python-WEB编程技术进行一些分析。Python的快速开发能力使得其在WEB开发中应用广泛,因此也诞生了很多Python的WEB开发框架[5]。Python的WEB开发框架较多一方面依赖于Python的方便性,另一方面也导致了入门时选择框架的麻烦。当前比较流行的几种Python WEB开发框架有Django、TurboGears、Zope等[6]。同时,由于很多Python WEB开发框架都是基于MTV模式(区别于MVC),所以也同时产生了很多种模板系统,比较流行的有Cheetah等几种。为了快速的实现数据库的定义与关联,也产生了几种数据库操作框架,流行的几种包括SQLObject、SQLAlchemy、DBUtils等等。同时又有一些WEB框架本身使用自己专用的模板系统和ORM系统,比如Django等。虽然面对林林总总的这么多选择,让人总是不知所措,但是实际上各类框架之间有很多相似之处,也存在很多重复实现。只要理解了其中一套框架体系(包含WEB框架、模板和ORM),其他的框架体系也就都可以触类旁通了。Django适合于多种开发和学习场合,而Zope适合于企业级开发[4]。另外,现在的Python WEB开发也正在逐渐向着以django为主的集中靠拢[7]。

    此次毕业设计以Python为主要开发语言,以Django为框架平台,后台数据库以SQL Server 2000为依托。

    2.2 Django框架特点

    2.2.1 Django基本特性

    Django是一种高级的Python WEB框架,并且是开源的。它鼓励快速开发和干净的MVC设计。即模型M,视图V和控制器C。它包括一个模式系统,对象相关的映射和用于动态创建管理界面的结构。可以使程序员完全在Python中定义数据模型[9]。可以不收费得到一个丰富的、动态访问数据库的API。如需仍可写SQL语句。

  1. 上一篇:夜间行人数据库的采集标注与评测采集部分
  2. 下一篇:计算机音乐分类辨识研究
  1. 医院查询与挂号系统设计与实现

  2. VB+sqlserver社区医院信息管理系统的设计与实现

  3. asp.net+sqlserver医院电子病历...

  4. ASP.NET+SQLServer医院预约挂号系统的设计与实现

  5. ASP.NET+SQLServer医院管理系统的设计与实现

  6. asp.net+Sqlserver医院信息管理系统的设计与实现

  7. jsp+mysql医院药品库存子系统的设计与实现

  8. 当代大学生慈善意识研究+文献综述

  9. 电站锅炉暖风器设计任务书

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 中考体育项目与体育教学合理结合的研究

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. java+mysql车辆管理系统的设计+源代码

  14. 杂拟谷盗体内共生菌沃尔...

  15. 十二层带中心支撑钢结构...

  16. 大众媒体对公共政策制定的影响

  17. 乳业同业并购式全产业链...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回