15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 超详细教程:如何用Python开发你的网站(一)

超详细教程:如何用Python开发你的网站(一)

时间:2023-07-11 15:54:02 | 来源:网站运营

时间:2023-07-11 15:54:02 来源:网站运营

超详细教程:如何用Python开发你的网站(一):本文将使用Python第三方库:web.py 进行开发

web.py 是一个较为轻量的Python web库,相比于Django开发更加简洁而方便,个人感觉更加适合向我这样的摸鱼码农。

Github Web.py

一、安装和引入 Web.py

安装

pip install web.py引入

import web
Web.py 在引入时不需要带上 .py 的后缀

二、创建一个最基本的网站

一个最基本的 app.py 包含以下几点内容:

#-*- coding: utf-8 -*-# 文件名:app.pyimport web # 引入web.py库# 表明访问的URL,这里表示的是所有响应,均由 class 对象 index 来响应# 注:/(.*) 代表的是正则匹配url后面的所有路径,也就是响应任何请求urls = ( '/(.*)', 'index')# 声明一个名叫app的“应用”app = web.application(urls, globals())# 表示 class 对象 index# 传递参数:self,name(name指url路径/后面的内容)class index: # 响应GET请求(声明函数) def GET(self,name): # 使用只读,二进制方式打开文件,读取到变量 index_text 中 index_text = open('index.html','rb').read() # 输出变量 index_text 内的内容,也就是 index.html 内的HTML代码 return index_text# 当该.py文件被直接运行时,if __name__ == "__main__": 下的代码将被运行# 当该.py文件作为模块被引入时,if __name__ == "__main__": 下的代码不会被运行if __name__ == "__main__": # 运行这个服务器 app.run()

运行 app.py:

root@test-server:/home/muzmn/pystudy# python3 app.pyhttp://0.0.0.0:8080/# 返回监听的端口,如上,默认监听的是8080端口# 我们只要打开 本机IP:8080 就可以打开了# 如果就在本机上运行,打开 http://127.0.0.1:8080/ 即可到这里,这个简易的web服务器就完成了,他的作用是访问时读取index.html的内容并输出index.html内的html代码到浏览器

为了方便各位测试,我在这里再附上一个示例 index.html 的代码

<!DOCTYPE html><html lang="zh_hk"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>test</title></head><body> <h1>Web.py 真係好方便</h1></body></html>

三、运行截图

四、本章总结和常见问题(必看!!!!)

本章我们学到了如何使用python创建一个最简单的伺服器,用于提供简单的web服务

常见问题:

由于jQuery的$和python本身语法有冲突,会导致无法直接使用。

将$替换成其他东西,如JQuery$$

例子:

var $$ = $$$("#test").animate({opacity: "1"},1000);
后续内容将会继续更新,欢迎关注我!

关键词:教程,详细

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭