python建网站之Day1、2、3

版权声明:本文为博主
月明星稀---icon-default.png?t=M85Bhttps://blog.csdn.net/m0_64492647原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

注意,本文章不是我写的,请看原创

原创1原创2原创3

谢谢!

 

 




































 

HTML基础

HTML是决定网站的结构和内容

而CSS是设置网页的样式:

JavaScript是控制网页的行为(由于小编是学python,所以JavaScript暂不接触)

HTML是制作网页的语言

也就是超文本标记语言

Hyper Text Markup Language

 拿我们的某度为例,有文本,图形and so on。

HTML跟我们人很像

有整个人,头和身体

基本的HTML结构:

 
  1. <!DOCTYPE html> 文档声明,表面这是一个HTML

  2. <html lang="en">

  3. <head>

  4. <meta charset="UTF-8"> 网页编码

  5. <title>Title</title> 网页标题 ‘Title’

  6. </head>

  7. <body>

  8. |内容

  9. </body>

  10. </html>

双标签有  开始标签 和 结束标签 

<标签名> 标签内容 </标签名>

开始标签                 结束标签 

如何新建HTML文件呢?

来实战一下吧~

 
  1. <!DOCTYPE html>

  2. <html lang="en">

  3. <head>

  4. <meta charset="UTF-8">

  5. <title>我的第一个网页</title>

  6. </head>

  7. <body>

  8. Hello word!

  9. </body>

  10. </html>

你可以试一下把唐诗显示在网页上

旅思
一去二三里
烟村四五家
门前六七树
八九十枝花

试一下

你一定会怎么做:

你会得到这个结果 

 

 没事,这就要用我们的 <p> 标签了

try again!

把题目加粗:

用<h>标签

look:

 

 所以,就实现了~ ^_^

 那如何添加music呢?

用 <andio>标签,举个梨子:

 添加后,在哪?

还没显示,要用这个:

controls!

 attention,please!

好了,day1就over了。day2见 ,see you ~~~

回顾:https://blog.csdn.net/m0_64492647/article/details/123771287正在上传…重新上传取消http://看我的上一篇博客

全是字的网页太丑了,用CSS来美化它,开始!

CSS是用来控制网页的样式

是 Cascading Style Sheet (层叠样式表)

他可以调节网页的颜色,位置,大小and so on,就像给网页化妆。

HTML, 没CSS :

HTML + CSS :

 

如何使用CSS呢?别急,现在让我告诉你。

CSS的格式是由 选择器 和 声明 构成。

 

每个声明包括属性和对应的值

so,总结一下:

 but:CSS代码写哪呢?HTML里?py文件里?

不不不,它是单独的文件!

 当你写完时,查看网页,会发现,没效果!

 why?

Because它还没有引入!

它们似乎没任何关系,怎么办呢?

用 超链接 !也就是 <link>标签。

划重点了 (attention ,please!)!

 还记得刚刚的CSS吗?

我想写多个声明,难道要...

 每个都写一次?                                                                不用!不用!不用!

对于CSS,同一个标签的声明可以写在一起

请看(例子):

 那我想用CSS设置背景,任何写呢?

 就这么写 ^

想要效果 (图1):

实际效果 :

 不要啊,为什么?

 因为背景图片没浏览器窗口大!怎么办?

把背景大小设置自动覆盖整个浏览器窗口!

就这么写!

这样就可以显示图1的样子了! 

马上就要结束了!

我再讲几个知识点:

一个html文件可以引入多个css文件(不同名!)

例如:

还有CSS的一些常用代码。

好了,day2就结束了。day3见 ,see you ~~~ 

浏览器有谷歌,360,2345and so on。可你知道它是怎么运作的吗?

它是怎么显示网页的呢?

你可以输入网址或IP地址。

这是服务器的作用:

 

网址的组成:

http:// www.csdn.net

↑http协议 域名↑

而http协议:它规定了请求和响应中的 信息传输规范

那后面的是什么呢? 

it is 资源路径

我来概括一下资源和资源路径:

资源:页面展示的内容

资源路径:指内容在服务器的储存位置

举个栗子:

 

 学校是域名,其他是地址,你总不能直接飞到教学楼,得先到学校再到教学楼。

服务器也是如此。

现在我们来讲讲路由:

        路由:在有返回值的功能上绑定资源路径

例如:

 
  1. @app.route('/1') #绑定资源路径

  2. def info1(): #功能

  3. return 'hellow world'

 而 /1 是资源路径,通常已字符串‘/’开通。

那如何使用路由呢?接下来我来演示正确使用和错误使用:

正确:

 错误:

就像这样:

 

 你要去北京大学/1号楼  好,在那,物理学院

去北京大学/18号楼     你谁啊,没这楼,你是不是本校生啊?

来写代码喽(我们待会要用flask模块,所以先 pip install flask)

 
  1. # 导入Flask模块

  2. from flask import Flask

  3. # 创建Flask对象

  4. app = Flask(__name__)

  5. # 定义路由:资源路径为'/',功能名为1,返回值为"hellow world"

  6. @app.route('/1')

  7. def info():

  8. return 'hellow world'

  9. # 判断是否运行该文件(只有运行该文件才会执行下面一行代码“启动”)

  10. if __name__ == '__main__':

  11. # 服务器(本机)启动

  12. app.run(port=5002, debug=True)

然后运行:

右键运行

之后:

 显示结果

 

 接下来

访问流程:

 

 接下来你可以自定义一个路由:

 
  1. @app.route('/2')

  2. def info():

  3. return '访问成功~~~'

今天讲了

1浏览器访问服务器的过程

2网页是由路由显示出来的

Day3就结束了,制作网站的大门由此向我们打开!

posted @ 2022-10-07 20:21  I'm_江河湖海  阅读(8)  评论(0编辑  收藏  举报