鱼C论坛

 找回密码
 立即注册
查看: 2369|回复: 3

[技术交流] 【Python】Web开发【1】

[复制链接]
发表于 2020-2-29 14:02:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 LYF511 于 2020-3-14 09:07 编辑

哈喽,大家好,今天我们来学习Python Web开发【1】

ps:本课程没有特别深奥的地方(如:数据库等),会Python和一点html基础就可以学习!

先回答鱼油的一些问题:


问:为什么是Python?答:Python在本地运行时可以修改文件,读取文件,相比用js(javascript)做实在太方便了!
问:我需要什么基础? 答:会Python和一点html基础就可以学习!
问:我需要准备些什么?
答:电脑、安装Python(电脑)、安装花生壳(电脑)、安装web.py库(Python)
问:怎么安装web.py库? 答:【Ctrl+R】调出运行,输入【cmd】打开命令提示符,输入
py -m pip install web.py
就可以安装!

还有什么疑问及时提出来,我会回复并且补上

作者这里用的是Windows10、Python3.8.1,Web.py0.40

让我们开始学习吧!

第一个项目:Hello, web!

安装好web.py后,新建一个.py文件输入代码:
import web

有鱼油问了:
为什么是web不是web.py?


答:会报错且web.py导入名是web。

运行,没有报错就是安装成功了!



                               
登录/注册后可看大图


接着,我们定义网址所对应的类:
urls = (
    '/' , 'hello'
)

这个是一个元组,每两个为一对,

上面的代码写的是:当用户访问到http://你的IP:8080/时,

发送get请求,他会自动调用hello这个类的GET方法,

所以,我们还需要一个hello类:

class hello:
    def GET(self):
        return 'Hello, web!'

又有鱼油问了:
你这个return 'Hello, web!'是什么意思?


答:return返回的内容就是显示的内容,因为我们要显示Hello, web!,所以就要return 'Hello, web!'

然后,我们要告诉程序访问这个网址要用hello这个类的方法并运行

app = web.application(urls, globals())
app.run()

现在,你就够成了一个完整的网页,F5走起


                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图


完整代码:
import web

urls = (
    '/' , 'hello'
)

class hello:
    def GET(self):
        return 'Hello, web!'

app = web.application(urls, globals())
app.run()

这节课就到这里,下节课再见~

课后作业:
1.如果return的内容有中文的话,可能会乱码,请解决它
2.请让网页多些色彩

答案:
游客,如果您要查看本帖隐藏内容请回复


下一节课:【Python】Web开发【2】

喜欢,别忘了:

                               
登录/注册后可看大图

评分

参与人数 1荣誉 +3 鱼币 +3 贡献 +3 收起 理由
zltzlt + 3 + 3 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-17 19:40:33 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2021-6-5 14:52:03 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2021-6-5 14:58:29 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 11:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表