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入门安装及应用创建的资料请关注我们其它相关文章!

(0)

相关推荐

  • 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测试工具,它主要有以下特征: 简单灵活,容易上手: 支持简单的单元测试和复杂的功能测试 显示详细的断言失败信息 能自动识别测试模块和

随机推荐