web.py的hello word演示

web.py的hello word演示。
(一):web.py安装
假设经过前面的学习,已经安装了python,下面讲一下如何安装web.py
(1)数据库选mysql,预设电脑中已经安装好mysql,需要安装python支持mysql的模块MySQLdb
 windows下,下载支持python2.7的安装包。
 这个网址下载http://sourceforge.net/projects/mysql-python/,MySQL-python-1.2.4b4.win32-py2.7.exe
ubuntu下到这里下载http://pypi.python.org/pypi/MySQL-python源代码安装。
>>> import MySQLdb
没有报错表示安装成功。
(2)web.py安装
 下载http://pypi.python.org/pypi/web.py/0.37
 windows下:python setup.py install
 ubuntu下:sudo python setup.py install
 ubuntu下:sudo pip install web.py
 安装完在python shell下测试
 >>> import web
 没有报错表示安装成功。
(二)web.py起步
(1) url表示
import web
urls = (
  '/', 'index'
)
url是正则表达式对应后面的类index。


(2)get和post区别
网络访问者访问网站是通过url,通过http协议访问web, 执行get或post的方法,请求web server返回数据到浏览器。(like GET or POST) on URLs (like / or /foo?f=1).
hello world实例 以下代码保存为code.py


#coding:utf-8
"""
@python爱好者,python群:252301912
提供python培训: python从零基础到网页采集和web开发培训寒假特训班
http://www.qy7788.com.cn/shiyongxinxi/shiyongxinxi168.html


"""
import web


urls =(
    '/',"Index"


)




class  Index:
"""不能写上新式类,写新式类,就报错"""
def GET(self):
return "hello world"
#可以将上行注释掉,试试返回中文.注意将浏览器的编码改为utf-8,就不会出现乱码。
#return "大家好,我是来自get返回的信息。"




if __name__ == "__main__":
app = web.application(urls,globals())
app.run()




window下cmd 到代码所在的目录输入 python code.py 8070
ubuntu下也差不多$ python code.py 8070
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值