python脚本框架webpy入门安装及应用创建
目录
- 一:安装
- 二:URL 处理
- 三:类
- 四:创建一个应用
- 五:实例
一:安装
pip install web.py
或者
http://xiazai.jb51.net/202111/yuanma/web.py-0.38_jb51.rar
二:URL 处理
任何网站最重要的部分就是它的URL结构。
urls=('/','Index',) #定义了一个映射规则,发送‘/' 这个虚拟路径的请求交给Index类来处理。
三:类
定义了一个Index的类来处理'/'的请求,类中可以根据自己的要求来处理,可能是GET,POST...
class Index: def GET(self): return '大家好'
四:创建一个应用
app=web.application(urls,globals()) #创建app对象 app.run() #启动app
五:实例
import web #web最基本的组成元素 #1.urls 路由表 #2.一个web.application实例app #3.启动app urls是url映射规则,类似(servert)的映射 urls=('/','Index') #这句话的意思是将发送到 ' / ' 这个虚拟路径的请求交给Index类来处理 #这个url变量的给整个网站设计了一个 URL控制方案 #定义一个Index类,对路由的处理 class Index: def GET(self): #防止中文乱码 web.header('Content-Type','text/html;charset=UTF-8') #你的操作 可以返回str,文件,html # return "get 请求!" # return open(r'F:\GitHub\Python\MyWeb\tesseract.log') return '<h1>GET请求</h1>' def POST(self): return 'post 请求!' #创建一个应用 app=web.application(urls,globals()) #urls参数指明了网站url与应用执行的函数间的一个映射,但是可以看到urls是一个元组,元组里面只有字符串 #globals()会返回一个类似字典的对象,包含当前空间所有变量、函数、类以及模块,键是这些东西的名称,值是响应对象,这样就可以通过名字来获取对象。 if __name__ == '__main__': app.run()
以上就是python脚本框架webpy入门安装及应用创建的详细内容,更多关于webpy入门安装及应用创建的资料请关注我们其它相关文章!
相关推荐
-
Python入门学习指南分享
对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所有教程在基础知识介绍方面都差不多,区别在于讲的是否足够细(例如运行原理)以及是否有足够的练习.目前推荐大家看书<Python编程 从入门到实践> ,作者是美国教师,内容从基础知识开始,循序渐进,层层深入,适合零基础者.课程内
-
Python新手入门webpy小应用开发
web.py 是一个轻量级Python web框架,它简单而且功能强大. web.py 是一个Python 的web 框架,它简单而且功能强大.web.py 是公开的,无论用于什么用途都是没有限制的.而且相当的小巧,应当归属于轻量级的web 框架. 首先使用pip/pip3安装webpy pip install web.py 最新版0.61需要 Python >= 3.5 版本0.51 需要Python 2.7 这是一个入门的例子app.py import web urls = ( '/(.*)
-
python Django的web开发实例(入门)
一.创建一个项目 如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设置和应用 特性配置,具体操作步骤如下所示. 1.新建Django项目 选择sqlite数据库 2.创建网站模块app 3.测试新建的模块是否正常 Validating models... 0 errors found March 12, 2014 - 10:26:53 Django version
-
python web框架学习笔记
一.web框架本质 1.基于socket,自己处理请求 #!/usr/bin/env python3 #coding:utf8 import socket def handle_request(client): #接收请求 buf = client.recv(1024) print(buf) #返回信息 client.send(bytes('<h1>welcome liuyao webserver</h1>','utf8')) def main(): #创建sock对象 sock
-
python网络编程学习笔记(10):webpy框架
django和webpy都是python的web开发框架.Django的主要目的是简便.快速的开发数据库驱动的网站.它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包.这使得Django具有很强的可扩展性.它还强调快速开发和DRY(Do Not Repeat Yourself)原则.webpy小巧,简单,实用,可以快速的完成简单的web页面.这里根据webpy Cookbook简要的介绍一下we
-
Python Web程序搭建简单的Web服务器
上一篇讲了<Python入门>Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序--简单的Web服务器. 与其它Web后端语言不同,Python语言需要自己编写Web服务器. 如果你使用一些现有的框架的话,可以省略这一步: 如果你使用Python CGI编程的话,也可以省略这一步: 用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录
-
python脚本框架webpy入门安装及应用创建
目录 一:安装 二:URL 处理 三:类 四:创建一个应用 五:实例 一:安装 pip install web.py 或者 http://xiazai.jb51.net/202111/yuanma/web.py-0.38_jb51.rar 二:URL 处理 任何网站最重要的部分就是它的URL结构. urls=('/','Index',) #定义了一个映射规则,发送'/' 这个虚拟路径的请求交给Index类来处理. 三:类 定义了一个Index的类来处理'/'的请求,类中可以根据自己的要求来处理
-
python脚本框架webpy模板控制结构
目录 for while if-else 实例 控制结构就是for,while,if-else,if-elif,while-else,在web.py中其实和我们以前学过的一样,操作基本是相同的,但是里面还是有一些不同! for $for row in range(10): 第$row行 $def with(funs) $for row in funs: 第$row行 这里一定要记住funs不要添加$ 如果funs是list,那$ros具体list的一些属性,在while中你可以看到 while
-
python脚本框架webpy的url映射详解
目录 实例 问题 URL完全匹配(具体的url) /index URL模糊匹配(你根本就不知道index后面是什么,它根本不会返回参数) /index/\d URL带组匹配(主要有个'()',它的作用主要是返回参数,你处理的类中一定要有个参数接受) /baidu/(.*) 实例 import web urls=('/index','AbsoluteUrl', '/index/\d','AmbiguousUrl', '/index/(.*)','GroupUrl') #具体的url处理类 clas
-
python脚本框架webpy模板赋值实现
注意: index.html再次声明变量的时候注意空格的问题 以上就是python脚本框架webpy模板赋值实现的详细内容,更多关于webpy模板赋值的资料请关注我们其它相关文章!
-
python流水线框架pypeln的安装使用教程
1. 安装和入门使用 安装pip install pypeln,基本元素如下: 2 基于multiprocessing.Process 这个是基于多进程. import pypeln as pl import time from random import random def slow_add1(x): time.sleep(random()) # <= some slow computation return x + 1 def slow_gt3(x): time.sleep(random(
-
python flask框架快速入门
Flask 本身相当于一个内核,比如可以用 Flask 扩展加入ORM.窗体验证工具,文件上传.身份验证等.Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL. 其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2.这两个也是 Flask 框架的核心. Flask常用扩展包: Flask-SQLalchemy:操作数据库: Flask-script:插入脚本: Flask-migrate:管理迁移数据库: Flask-Session:S
-
python Django框架快速入门教程(后台管理)
Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django 是一个开放源代码的 Web 应用框架,由 Python 写成. Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 . Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template). 参考官方文档:Django官方文档https:
-
python开发之Docker入门安装部署教程
一.安装Docker 安装环境: 系统:CentOS Linux7 x86_64 安装脚本 wget -qO- https://get.docker.com/ | sh 回车后系统就开始安装docker 安装完成后可以通过以下脚本查看安装结果 docker --version 通过上面的脚本可以查看当前docker的版本,若出现版本信息则说明安装成功 docker system info 执行上面脚本如果出现"Cannot connect to the Docker daemon at"
-
python beautiful soup库入门安装教程
目录 beautiful soup库的安装 beautiful soup库的理解 beautiful soup库的引用 BeautifulSoup类 回顾demo.html Tag标签 Tag的attrs(属性) Tag的NavigableString HTML基本格式 标签树的下行遍历 标签树的上行遍历 标签的平行遍历 bs库的prettify()方法 bs4库的编码 beautiful soup库的安装 pip install beautifulsoup4 beautiful soup库的理
-
Python自动化测试框架pytest的详解安装与运行
目录 1. pytest的介绍 2. pytest的安装 1. 使用以下命令进行安装 2. 检查是否成功安装正确版本 3. pytest识别测试的条件 4. pytest的运行 4.1 Pycharm中调用 4.2 Python代码中调用 4.3 使用命令行调用 常用参数列表 参数演示示例: 1. pytest的介绍 pytest是一个非常成熟的全功能的python测试工具,它主要有以下特征: 简单灵活,容易上手: 支持简单的单元测试和复杂的功能测试 显示详细的断言失败信息 能自动识别测试模块和
随机推荐
- JSP中out对象的实例详解
- JSP输出HTML时产生的大量空格和换行的去除方法
- 页面嵌入Windows Media Player播放器代码需要注意的
- JS判断时间段的实现代码
- 用Java程序判断是否是闰年的简单实例
- iOS使用自带的UIViewController实现qq加号下拉菜单的功能(实例代码)
- Java实现数组去除重复数据的方法详解
- Python使用reportlab将目录下所有的文本文件打印成pdf的方法
- ASP.NET MVC3 SEO优化:利用Routing特性提高站点权重
- php实现curl模拟ftp上传的方法
- PHP 数组基本操作小结(推荐)
- iis7配置zend framework的地址重写规则[url_rewrite]
- 浅谈php正则表达式中的非贪婪模式匹配的使用
- PHP 正则表达式常用函数使用小结
- jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
- java使用POI读取properties文件并写到Excel的方法
- Java实现的时间戳与date对象相互转换功能示例
- 115网络U盘免费5g/支持各种文件类型/单个文件最大400m/不支持外链网络硬盘
- JS实现520 表白简单代码