LYF511 发表于 2020-2-29 14:02:31

【Python】Web开发【1】

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

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

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

先回答鱼油的一些问题:




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



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

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

让我们开始学习吧!{:10_254:}

第一个项目:Hello, web!

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

import web

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

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

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

https://s2.ax1x.com/2020/03/09/89n3WR.png

接着,我们定义网址所对应的类:

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走起!

https://s2.ax1x.com/2020/03/09/89mmUH.png

https://s2.ax1x.com/2020/03/09/89mVbD.png

https://s2.ax1x.com/2020/03/09/89meVe.png

完整代码:
import web

urls = (
    '/' , 'hello'
)

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

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

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

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

答案:**** Hidden Message *****

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

喜欢,别忘了:
https://s2.ax1x.com/2020/03/11/8k9n41.gif
页: [1]
查看完整版本: 【Python】Web开发【1】