
去年春节期间,没事报了一个pythonweb开发的网络课程,根据自己的学习情况来回答一下。
一个页面的开发,应该是分前端和后端的。
关于后端
在python中有两个最常见的开发框架:Django,flask。
Django大而全,什么功能模块都已经封装好了,调用即可;flask小而精,没有很高的封装,但是有许多功能模块,需要我们自己去集成。
当初学习的那个网络课程是用flask框架来做的,上手很简单:
当初学习的时候能写一个小的网站,本来想转行做python后端开发的,但是后来还是接着做数据挖掘了,许久不用,倒是有点生疏了。总得来说,有几大模块:
路由
route()装饰器把一个函数绑定到对应的URL上,Flask的URL规则基于Werkzeug的路由模块。这个模块背后的思想是基于Apache以及更早的>
模板渲染Jinja2
用Python生成HTML十分无趣,而且相当繁琐,因为你必须手动对HTML做转义来保证应用的安全。为此,Flask配备了Jinja2模板引擎。当然你也可以使用其他的模板引擎,但是建议你还是使用jinja2模板
请求对象request
你可以使用全局request对象访问进入的请求数据。Flask处理进入的请求数据并允许你用这个全局对象访问它。如果你工作在多线程环境,Flask内部保证你总会在当前线程上获取正确的数据。
数据库交互-Flask-SQLAlchemy
通过sqlalchemy对数据库增删改查,使用的是orm模式,不需要写SQL语句。
在数据库中,一个表就是一个python类,一个类的实例就是表中的行。
在开发过程中,会用到一些python的高级应用:
装饰器:在权限验证的时候很需要用到
模块的导入:防止循环导入
图像处理:验证码生成
property使用:密码加密时使用
关于前端
如果对前端不熟,想做一个小网站练练手,推荐你使用Bootstrap
里面有各种的CSS样式,各种组件,JS插件,还有一些网站实例供你参考,对前端HTML,CSS不是很熟悉的,可以通过这略微修改快速搭建一个前端页面。
后记:
将来的数据挖掘工作者可能也需要懂网站后端开发,因为以后建模不会一直都是在单机中,可能会集成到网站中,实时数据流入模型,结果展示在网站上。
创建wtfdemo虚拟运行环境
用控制台(管理员运行模式)进入(cd)到想要创建工程的路径下,创建wtfdemo文件夹。
mkdir wtfdemo
进入(cd)wtfdemo文件夹,创建Python虚拟运行环境。
virtualenv flaskr
出现如下字样,说明虚拟环境创建成功
PS:本次提供第二种创建Python虚拟运行环境的使用方法
在本章中,我们能学到:
公众号《帅帅的Python》回复《数据加密》获取源码
我们在网上搜索md5加密,会出来很多的网站,但是都是关于单个字符的的加密,其中加密算法有md5和sha加密。但是当我有1万条数据,如何加密,总不能一条一条的复制粘贴过去加密,这很不现实。
小凡决定先参考这些网站做一个简单的字符串加密网站,然后再做关于Excel文件的加密网站。
我们看这些网站都是由两个输入框,中间加上选项组成的,比如下面这种:
我们可以用element中的组件绘制出这样的页面:
绘制输入字符串的文本框:
同理,我们可以绘制出加密后的文本框:
form表单:
下拉框,选择加密的方式:
单选框:
按钮:
后端我们用flask写一个接口, 这个接口就是用来将前端输入的字符串发送给加密的函数,我们需要开发一个 >
以上就是关于怎么用python实现一个页面的开发全部的内容,包括:怎么用python实现一个页面的开发、如何用flask做api并把文件中的数据通过jason返回、第二章:用element、flask、vue开发一个数据加密网站等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)