学习
实践
活动
工具
TVP
写文章

Python实现一个基本Web应用案例

Python语言诞生于1991年,是一种服务器端解释性、开源、非编译脚本语言,可单独使用,也可作为框架组成部分使用。

那么,那些人适合学习Python?

前端开发人员,不想仅限于H5、CSS3开发。

传统运维转型开发,一直从事传统运维工作,想要转型做开发。

传统IT转行互联网,想从传统企业软件开发转向Web互联网方向。

全栈开发工程师,全能型人才,一人搞定前后端,技术大牛。

准备进军AI领域,Python是人工智能首选开发语言。

在过去一般使用.NET,Java,PHP等来做Web应用开发,但其实,Python同样可以,并且对于一些应用场景更加适合,具有很大的优势。

Python有很多Web应用开发的框架,包括最简单的轻量级web.py,适合初学者的Flask,以及适合高级开发者的Django和Pyramid等等,对于这些框架,以后专门写一些文章来论述,本文主要介绍最基础的Web应用开发。

和其他Web应用后端技术实现方式不同(例如.NET需要一个IIS服务器,Java需要一个ApacheTomcat服务器等),Python需要自己编写一个Web服务器,利用Python自带的包就可以建立一个简单的Web服务器。当然,如果利用Python定义好的Web应用开发框架(Flask, Django,Pyramid等)就不需要另外写了。

本文案例:Google提供了一个将表单数据自动转换为图表的服务,不过,该服务很难交互,因为需要将数据作为查询放到URL中。此程序为一种数据格式转换提供了更好的的接口:给定一小段文本,它将调用图表服务器来生成二维码(QR码),这是一种编码文本的点格矩阵,而该图像可被手机摄像头捕获,并解释为一个字符串,比如某网页的URL,这样就免去了在狭小的手机键盘上键入URL的麻烦。

直接上代码(Web服务器代码):

HTML页面代码:

运行结果:

控制台:

从这个简单的案例可以了解基本的Python Web应用开发方法,用到的技术并不复杂,但是都是最根本的方法,在此基础上,利用各种Web应用开发框架,可以更加快速而高效地实现各种功能需求,这也是这些框架被定义出来地目的。

Python的Web应用开发全栈工程师很牛的!

根据调查,目前使用Python做Web应用开发的开发者占全部Python开发者的26%,而与此相对的是27%开发者将Python用于数据科学研究(18%数据分析,9%机器学习)。由此可知,在人工智能时代,Python成为第一编程语言是有原因的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408G1L0RJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券