admin 管理员组

文章数量: 1086019


2024年4月29日发(作者:初学ppt制作幻灯片)

软件开发与应用

信息与电脑

China Computer & Communication

2019年第6期

基于Python脚本语言的Web开发应用研究

梁孔科 李芳莹

(青岛工学院,山东 青岛 266300)

摘 要:Python语言作为第四代计算机程序语言,正在被人们广泛认知并应用。从2018年计算机语言排行榜中可以

看出,Python语言已经跃居榜单前五名。Python语言具有跨平台、开源以及开发效率高等特点,在Web开发方面,基于

Python脚本语言的开发日益被程序开发者重视。笔者基于Python的基本特点,从Web开发的需求角度,研究了Python

作为脚本语言实现Web开发的可能性。

关键词:Python脚本语言;Web开发;计算机语言

中图分类号:TP312;TP393.09  文献标识码:A  文章编号:1003-9767(2019)06-072-02

Research on Web Development Application Based on Python Scripting Language

Liang Kongke, Li Fangying

Abstract:

As the fourth generation computer programming language, Python language is being widely recognized and applied.

(Qingdao Institute of Technology, Qingdao Shandong 266300, China)

As can be seen from the computer language rankings in 2018, Python language has jumped to the top five of the list. Python

language has the characteristics of cross-platform, open source and high development efficiency. In the aspect of Web development,

perspective of the requirements of Web development.

the development based on Python scripting language has been paid more and more attention by programmers. Based on the basic

Key words:

Python scripting language; Web development; computer language

富等特点。尤其是Python的基础代码库,覆盖了网络、文

件、GUI、数据库和文本等大量内容,被形象称为“内置电

池”。除了内置代码库外,Python还有大量的第三方库,例

如Turtle、Pillow等,同时,程序员自己开发的程序代码通

过封装后,也可以作为第三方库。丰富的第三方库在很大程

度上使编程变得更为简洁快速。相较于其他脚本语言而言,

利用Python作为脚本语言开发设计的语法,既优美又易读。

Python还支持多种应用程序开发工作,无论是简单的文字处

理工作,还是较难的游戏设计工作,都可以应用Python进

行开发。另外,Python语言具有跨平台的互通性,既可以在

Windows、Mac上运行,又可以在Linux/Unix系统上使用,

同时,具有面向对象语言的特点。

characteristics of Python, the author studies the possibility of Python as a scripting language to realize Web development from the

0 引言

从国外数据来看,基于Python的多种应用开发得到了广

泛应用。在Web开发方面,基于Python脚本语言的开发日

益被程序开发者重视。例如著名的搜索引擎谷歌,其核心代

码就是利用Python作为脚本语言进行设计开发。此外,迪士

尼公司制作动画的过程中,将Python作为主体开发语言进行

架构设计和多种应用开发

[1]

1 Python脚本语言的相关概述

Python脚本语言指一种具有强大功能性且同时具备交

互性、解释性等特点的计算机编程语言。它由荷兰人Guido 

Van Rossum在20世纪80年代末期90年代初期提出。此人

于2005年成功加入Google公司,主要工作内容便是负责不

同版本的Python语言开发与设计

[2]

与传统JavaScript、VBScript等脚本语言相比,Python

脚本语言具有开发效率高、易读性强和基础代码库完善丰

2 Python脚本语言的特点

Python语言的最大特点是易读性。易读性具体体现在

Python语言的代码行数较少,进行相同的编程工作,Python

作者简介:梁孔科(1978—),男,山东莱阳人,硕士研究生,讲师。研究方向:物联网技术应用研究。

李芳莹(1980—),女,山东聊城人,本科,讲师。研究方向:计算机技术、软件开发。

— 72 —

2019年第6期

信息与电脑

China Computer & Communication

软件开发与应用

语言的代码行数是C语言的1/5。应用Python进行开发设计

工作的过程中,可使用缩进表示代码块,摒弃了花括号{}代

码块的风格语句,也不需利用等分割句块,大

大减少了开发设计工作中的语句分割错误问题。Python的缩

进风格要求一个语句块中的所有语句缩进相同,通常为4个

空格表示一个连续的逻辑行序列。放弃{}的同时,Python

语言还引入冒号进行断句,例如:

if True:

print  ”Yes”。

此语句中if语句末尾的冒号表示以print为首的句子是

下一个层次开始的句子,需要满足一定条件才能执行。

三方标准库,因此其可以通过标准库解决大数据处理问题,

完成数据分析、转换、处理等工作,并提取数据的总体特征,

以一种新的结构形式呈现。

4 常见的Web开发框架

结合当前Web应用程度开发与设计工作情况来看,

Python领域存在五种常见的开发框架,分别是Flask、

Django、CherryPy、TurboGear与Pyramid。

上述五种框架中,Flask的主要面向对象为需求简单的小

型应用。从本质上说,Flask是一个微型框架。相较于Flask,

Django、Pyramid是一种大型框架,主要面向具有较大需求的

大型应用。这两个大型框架中,灵活性和扩展性有所不同。这

三种常见的开发框架中,Pyramid较为注重灵活性,相关人员

开发项目时,可以选择科学合理的工具,例如模板风格、数据

库等工具。Django可以为相关人员的开发工作提供Web应用

开发的一站式解决方案,且此开发框架中包含了众多模板。

Django开发框架中,包含ORM模块。Django开发框架

具有一站式解决方案的特点,可以使相关人员从事开发工作

时自由选择工具。此开发框架还包含了表单、验证以及数据

库等内容。Pyramid开发框架中,能够自行完成工作验证功

能和路由功能,框架中的数据库管理和模板可以利用第三方

标准库完成。综上所述,当开发者构建设计应用软件时,若

运用Pyramid和Flask,开发者可以根据自身需求随意选择相

关组件,保证软件设计具有强大的灵活性。

3 Python语言的Web应用

Python语言具有跨平台及开源的特点,将其作为脚本

语言进行Web开发拥有较强优势。Python语言中经常采用

的模型为WSCI模型,具体而言,其是一种在应用程序、

中间层和Python服务器之间的官方标准规范。此模型的最

大局限是不能支持异步模型。结合当前Python语言的应用

现状来看,其已逐渐代替C/C++语言,成为当前WebGame

开发设计行业中的重要应用语言之一。此语言的应用在很大

程度上促进了我国WebGame的发展,为其开发设计工作打

下了坚实基础。

在当前云技术的应用中,Python实现了底层虚拟化,并

且利用云计算功能,将自身所有的资源全部以服务的方式提

供给客户,这也是云计算的重要核心思想之一。结合当前云

计算平台来看,主要内容包含SaaS、LaaS、PaaS等。LaaS

指将基础设施以服务的模式满足客户需求。此过程中,虚拟

化技术是LaaS的重要核心技术,需要利用虚拟化技术处理相

关物理资源。PaaS平台是将云计算平台直接通过服务手段提

供给相关客户,SaaS也拥有类似功能。众多功能中,SaaS、

LaaS等服务的开放协议(OpenStack)也是基于Python脚本

语言进行开发,例如易度应用软件就是基于Python语言而创

建。易度当前所使用的云计算平台为PaaS平台。应用此平

台的过程中,需要依托开源技术进行处理,采用Pyramid、

Zope以及Python等相关技术构建平台。此外,具有很大知

名度的搜索引擎Google App Engine中的云计算平台,也是

一种虚拟服务器,但此服务器仅能支持Python语言,且平台

中的相关内容都围绕Python进行构建。由于Python拥有第

5 结 语

众多脚本语言中,Python语言具有跨平台、开源以及

开发效率高等特点。结合当前Web开发框架的需求来看,

Python语言中的多种开发框架可以满足不同需求。Pyramid

和Flask以强大的灵活性取胜,而Django开发框架中的一站

式解决方案可为开发者节省精力,有效促进软件开发工作的

顺利开展。

参考文献

[1]董付国.Python可以这样学[M].北京:清华大学出版

社,2017:89.

[2]周锎,赵楠,李欣.一种基于Python脚本语言的自动

化测试系统[J].南开大学学报(自然科学版),2014(5):65-70.

— 73 —


本文标签: 开发 语言 工作