Python制作网页Day 1(一个简单的网页)

3 篇文章 9 订阅
订阅专栏

1 一个简单的网页

1.1 一个简单的网页

from flask import Flask

app = Flask(__name__)

@app.route("/haha")
def haha():
    return "哈哈哈哈哈"

if __name__  ==  '__main__':
    app.run()

易出错:

  1. 每个有"_“的地方都有两条,即”__"。
  2. if与下划线之间需要由空格

运行。
运行成功后,可以发现*Running on 后的一串网址,点击该网址即可弹出一个网页,在网址后加上"/haha",回车后,即可查看运行结果:

注意:

  1. 我们在网址后添加的"/haha",是与代码中@app.route(“/haha”)相对应2、的。我们当然可以把代码改为"/hello",在网址后加上"/hello"即可。

1.2 URL可以传参的网页

我们还可以另写一个代码块,输入不同的域名得到不同的运行结果:

from flask import Flask

app = Flask(__name__)

@app.route("/haha")
def haha():
    return "哈哈哈哈哈"
    
@app.route("/hello")
def hello():
    return "hello world!"

if __name__  ==  '__main__':
    app.run()

在网址后添加"/haha",得到与上一次一样的运行结果
在网址后添加"/hello",得到"hello world!"在这里插入图片描述

2 在本机查看运行结果

2.1 代码

from flask import Flask

app = Flask(__name__)

@app.route("/haha")
def haha():
    return "哈哈哈哈哈"

if __name__ == '__main__':
    app.run(host = '0.0.0.0')

我们在最后一行的括号里添加了:host = ‘0.0.0.0’
运行后可以发现网址已经变成:
在这里插入图片描述
刚才我们看到的网址主要由两部分构成: IP地址:端口号
IP地址,如:202.101.105.66
端口号,如:5000

当我们打开网页并在网址后添加"/haha"时,仍然无法成功看到结果,因为我们还需要把0.0.0.0这一地址更改成电脑在局域网下的IP地址,这样就可以在本机查看运行结果。那么如何获取IP地址呢?

2.2 IP地址的获取

  1. 想要获取IP地址,可以在电脑所有程序里搜索”cmd”,打开命令提示符:
    在这里插入图片描述
  2. 输入”ipconfig”,回车:
    在这里插入图片描述
  3. 找到IPv4 地址,则该地址(红框)为在电脑所联局域网下的IP地址:
    在这里插入图片描述

注意:

  1. 电脑需要联网。如果找不到IPv4地址,可以看看是否联网。
  2. 在不同的局域网下,IP地址不同

3 可显示输入内容的网页

如果想要在hello,xxx!中的xxx处显示自己随机输入的名字,可以在代码中添加变量。以下代码只显示被改动过的五、六、七行:

@app.route("/hello/<name>")
def hello_name(name):
    return "hello,%s!" %name

可以看到,我们添加了变量name,从代码中我们可以知道,在网址后需要添加:/hello/April_town

注意:

  1. April_town:就是我们自由输入的name,希望被展示在网页中的名字(输入时,不带<>)
  2. 同时,return中的%s对应替换成后面的%name,即%s会被替换成April_town

运行结果:
在这里插入图片描述

4 字体的修饰

如果我们想对字体进行修饰,比如加粗,换颜色等等,我们可以用各种标签实现。

4.1 标签

1、标签,由一对尖括号括起来<…> ,如<strong>等等。
2、标签,往往成对出现分为开始标签和结束标签。比如:<strong> </strong> ,结束标签比开始标签多了一个’/’
3、标签可以嵌套使用,如:
<span style = 'color:green'><strong>April_town</strong></span>
它是在<strong></strong>之外,嵌套了一层<span style = 'color:green'></span>。它的总作用是对April_town加粗并改为橙色。注意,嵌套时,内层标签对应内层标签,外层标签对应外层标签,顺序不可混乱。

4.2 代码

下面我们就来验证一下上述第4点的效果:

from flask import Flask

app = Flask(__name__)

@app.route("/hello/<name>")
def hello_name(name):
    return "<span style = 'color:orange'>hello</span>,<span style = 'color:green'><strong>%s</strong></span>!" %name

if __name__ == '__main__':
    app.run(host = '0.0.0.0')

在代码中,我们可以推测出,hello为橙色,用户自由输入的部分为加粗&绿色,',‘和’!'为默认的黑色。本次运行,依旧输入April_town的名字。

运行结果:
在这里插入图片描述

5 html模板的创建和使用

5.1 创建

在工作的文件夹下创建一个新的文件夹,并命名为templates,注意,名字不能随意取。
在这里插入图片描述

5.2 使用

  1. 在这个新的文件夹下创建html file,命名随意,这里命名为hahahaha。
    在html file下的<body> </body>区域内添加字符:
<body>
<span style = 'color:orange'>hello</span>,<span style = 'color:green'><strong>April_town</strong></span>!
</body>
  1. 回到.py的代码区,将代码做更改。
from flask import Flask,render_template

app = Flask(__name__)

@app.route("/hello/<name>")
def hello(name):
    return render_template('hahaha.html')

if __name__  ==  '__main__':
    app.run(host='0.0.0.0')

请注意观察第一行:from flask import Flask,render_template
和第七行: return render_template('hahaha.html')

运行结果:
在这里插入图片描述
可以发现,我们并没有在.py文件中直接输出字符,而是调用了hahaha.html,输出了html文件中的字符。

但是我们也发现,用户自己输入的name:aaaaaa并没有起作用,为了让aaaaaa传入html中显示出来,我们需要在两文件之间用一个变量联系起来,这个变量命名随意(最好与原变量name区分开来),如namex,它的作用是接受name所赋的字符,然后在html中替换{{namex}}。

.html文件:

<body>

<span style = 'color:orange'>hello</span>,<span style = 'color:green'><strong>{{namex}}</strong></span>!
</body>

.py文件:

@app.route("/hello/<name>")
def hello(name):
    return render_template('hahaha.html',namex=name)

运行结果:
在这里插入图片描述

5.3 html文件中的图片插入

  1. 在工作文件夹下,按层级依次创建static文件夹、image文件夹
    在这里插入图片描述

  2. 将图片拖入image文件夹中,或者复制粘贴至文件夹中。
    在这里插入图片描述
    注意:

    • 图片命名最好不要出现中文字符和数字字符,因为在运行时,可能无法显示图片而只显示一个图标
    • 若图片做拖入处理,很可能导致图片在原文件夹中丢失,所以尽量做复制粘贴操作,或从网页复制。
  3. 在html文件中的代码:(添加了第二行代码)
    在这里插入图片描述

'image/DSC_0458.jpg'     是文件的路径

在.py文件中运行。运行结果:
在这里插入图片描述

你如何使用Python制作网站?
很酷的站长的博客
01-13 8211
在本文中,我们将讨论如何使用Python制作网站。Python 是一种 1991 年的编程语言,在过去十年中越来越受欢迎。如今,Python编码器在计算机行业中的需求量很大。Python是一种通用编程语言,这意味着它几乎可用于开发任何类型的计算机程序,包括网站。它是一种使任何开发人员受益的编程语言,因为它学习起来非常简单,同时对于一些最复杂的应用程序来说仍然足够强大。如果你想学习如何用Python设计一个网站,你需要熟悉语言以及网站是如何工作的。
使用python开发一个简易的网页
07-27 1万+
接下来,我们可以使用 PyQt5 中的 QWebEngineView 控件来实现浏览器的基本界面。以下是一个基本的 Python 代码示例,该示例创建一个带有地址栏和用于浏览网页的控件的简单浏览器窗口。这个例子中,我们创建了一个工具栏来放置前进、后退、刷新和添加到书签的按钮,并将它们连接到相应的操作。
Python】PyWebIO 初体验:用 Python网页
最新发布
黑洞极客的博客
08-09 2594
在 Github 上看到一个有意思的项目:PyWebIo。它是一个 Python 第三方库,可以只用 Python 语言写出一个网页,而且支持 Flask,Django,Tornado 等 web 框架。
通过Python实现一个简单html页面
09-16
主要介绍了通过Python一个简单html页面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python制作简单网页_怎么用python简单制作一个网页
weixin_36199877的博客
03-02 3万+
python简单制作一个网页的方法和详细的操作步骤如下:1、首先,打开sublime text 3并创建一个新的PY文件,如下图所示。2、其次,import os,因为涉及系统文件的路径,因此首先在此处导入系统模块,如下图所示。3、接着,html = open("E:\\Download\\new\\new.html", "w"),创建一个变量,然后设置文件名,注意用w写方式,创建一个新的HT...
基于python语言的网页设计(手把手教你设计一个个人博客网站)
2401_83155259的博客
07-02 1207
设计网页的思路涉及多个方面,从前端的页面结构和样式,到后端的数据处理和逻辑实现。
python制作简单网页_用python制作简单网页
weixin_39750195的博客
11-21 3923
Django项目是一个定制的框架,可以和Python一起相结合制作网页。Django框架是用于创建模型的对象关系映射,也是为最终用户设计完美的管理界面。学习python语言的朋友可能尝试过用Django做一个网站,有的朋友可能会用bootstrap的CSS库来做,事实上做的还挺好看的。本文给大家介绍的是一个简单网页制作,利用python Django来做的,下面我们一起来看看吧。1 、创建一个d...
如何使用Python制作网站?
weixin_34372728的博客
06-14 6650
网站/ Web应用程序包含两个主要部分。前端:客户端。后端:服务器端。前端/客户端只不过是您在浏览器上看到的用户,即网页,布局,图像以及按钮和徽章等小部件。设计我们需要的任何网站/ Web应用程序的前端 HTML:在我们的网页上添加标题,文字,段落等元素。这是一个普通HTML网站的常规网站:很平淡无聊,不是吗?为了使事物更好看并添加颜色,我们使用称为CSS或层叠样式表的内容来...
python网页制作
08-19
- *1* *2* *3* [Python制作网页Day 1(一个简单网页)](https://blog.csdn.net/April_town/article/details/94409928)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":...
2024年Python最全Python数据分析 之 制作酷炫的可视化大屏,特简单(1)
2401_84584831的博客
04-30 1332
Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python百日进阶-Web开发-Feffery】Day306 - Flask网页中嵌入多个dash应用
岳涛的博客
03-17 811
文章目录一、Flask网页中嵌入多个dash应用1.1 页面效果1.2 完整代码1.2.1 flask_app.py1.2.2 dash_app1.py1.2.3 dash_app2.py1.2.4 wsgi.py1.2.5 index.html 一、Flask网页中嵌入多个dash应用 Dash 有一个小秘密:它是在 Flask 的帮助下实现的。 事实上,Dash 实际上扩展了 Flask:每次我们制作 Dash 应用程序时,我们实际上都是在创建一个带有额外花里胡哨的 Flask 应用程序。 这听起来很合
day06_markdown_python教程_
10-01
此外,Markdown也常用于Jupyter Notebook,这是一个流行的交互式Python环境。在Notebook中,用户可以混合编写Markdown和Python代码,从而轻松创建带有注释、公式和图表的报告或教程。 总结一下,"day06_markdown_...
Python爬虫1:爬虫原理、网页构造与第一个爬虫程序
wjyxld的博客
04-02 536
Python爬虫1:爬虫原理、网页构造与第一个爬虫程序 本部分介绍15篇爬虫及文本分析的相关文章,基本上学完就可以处理部分爬虫和文本。 第一讲有三个内容,包括1 爬虫原理、2 网页构造、3 第一个爬虫程序。 1.爬虫原理 (1)网络连接 网络连接像是在自助饮料售货机上购买饮料一样:购买者只需选择所需饮料,投入硬币(或纸币),自助饮料售货机就会弹出相应的商品。网络连接也正是如此,如下图所示,本...
再见HTML ! 用纯Python就能写一个漂亮的网页
cainiao_python的博客
07-02 1万+
我们在写一个网站或者一个网页界面的时候,需要学习很多东西,对小白来说很困难!比如我要做一个简单网页交互:要懂后端,比如Python里面的Django或者Flask,或者是Java里面的...
python可以开发网页吗_请问python可以进行web开发,可是网页是什么网页
weixin_39703926的博客
11-21 922
Python是可以开发网站的,国内的豆瓣就是典型的Python开发的;使用python Django做网页的步骤:1 、创建一个django项目(使用django-admin.py startproject MyDjangoSite )2、建立视图from django.http import HttpResponsedef hello(request): return HttpResponse(...
Python实战——1_1.网页制作
wangishero的专栏
05-15 1万+
Python实战——1_1.网页制作引言网页的组成部分: CSS样式 - 给结构以装饰 Html - 结构部分 JavaScript- 功能实现 代码部分第一部分为网站的基本结构(在IDE中新建网页后既给出)<!DOCTYPE html> <html lang="en"> <head><!--head部分,填入给浏览器看的内容(以下文字部分均为注释)--> <meta charset="UT
再见HTML ! 用纯Python就能写一个漂亮的网页简单好用!
爬遍所有网站
07-10 2339
我们在写一个网站或者一个网页界面的时候,需要学习很多东西,对小白来说很困难!比如我要做一个简单网页交互: 要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringBoot 要懂前端,现在都叫大前端了(因为很复杂),比如前端的框架Vue/React, 然后页面的美化框架Bootstrap ,还有html ,csss 和Javascript 三驾马车. 天啊,听听头都大呢!其实我就给老板做一个简单的交互的页面,而且我只会Python ,有没有很简单的办法可以做到呢。
Python Web开发(详细教程)
m0_58477260的博客
04-09 5324
PythonWeb开发是使用Python语言进行Web应用程序开发的过程。Python是一种简洁、易读且功能强大的编程语言,因此在Web开发领域广受欢迎。PythonWeb开发可以涵盖多个方面,包括服务器端开发、数据库管理、前端设计和API开发等。在服务器端开发中,常用的Python Web框架有Django、Flask和Bottle等。这些框架提供了一套工具和结构,使得开发者能够更高效地构建Web应用程序。在PythonWeb开发中,数据库管理也是一个重要的方面。
Python实战1_1:做一个自己的网页
热门推荐
开发学习者
06-22 4万+
参加了Python实战课程,此为第一节课的练习总结成果HTML代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>The Blah</title> <link rel="stylesheet" type="text/css" href="homework.css"> </head> <
写文章

热门文章

  • Python制作网页Day 1(一个简单的网页) 27403
  • 用户登录功能实现(web登录、App【vue】登录) 6996
  • 文本分类(2)—— textCNN 1822
  • Python制作网页Day 2 (书目检索系统初步构建) 978
  • 使用免费的GPU训练神经网络 887

分类专栏

  • 深度学习 2篇
  • Vue Study 1篇
  • study
  • Python Study 3篇

最新评论

  • 用户登录功能实现(web登录、App【vue】登录)

    四月青城: 可以呢,不过python只能写登录的后端逻辑,前端界面还是要html哪些

  • 用户登录功能实现(web登录、App【vue】登录)

    t11999: 登录界面可以用Python写吗

  • 使用免费的GPU训练神经网络

    胡瓜cc: Amazon SageMaker Studio Lab要邀请码的

  • Python制作网页Day 1(一个简单的网页)

    __ztr: 太谢谢作者了,很使用表情包

  • Python制作网页Day 1(一个简单的网页)

    qq_57290479: 要在手机上能访问这个网页该怎么做,把‘0.0.0.0’换成手机的IP地址吗,我这好像不太行,换成手机的IP地址,程序直接报错了

大家在看

  • MySQL —— 索引 1382
  • 【C++进阶】map和set的使用 938
  • 启信产业大脑助力市北高新园区数字化升级,开启智慧园区新篇章
  • WRF-Chem Physics Options设置(四) 868
  • D14【python接口自动化学习】-python基础之内置数据类型 1

最新文章

  • 文本分类(2)—— textCNN
  • 使用免费的GPU训练神经网络
  • 用户登录功能实现(web登录、App【vue】登录)
2023年2篇
2019年4篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家海南主题公园玻璃钢雕塑大量销售浙江特色商场美陈玻璃钢雕塑哪些阿拉尔玻璃钢花盆贵州玻璃钢雕塑生产厂家邯郸市玻璃钢白菜雕塑湛江仿真玻璃钢卡通雕塑云浮玻璃钢人物雕塑手工制作广东玻璃钢花盆雕塑厂黄冈玻璃钢雕塑浮雕厂家迪庆商场美陈雕塑厂家玻璃钢古代人物雕塑厂家价格上海户内玻璃钢雕塑销售厂家出口玻璃钢花盆直销商场美陈蝴蝶绿叶的寓意广场玻璃钢卡通雕塑有哪些西安动物玻璃钢雕塑生产厂家江海玻璃钢花盆花器福建玻璃钢人物雕塑厂家连云市玻璃钢雕塑厂绍兴玻璃钢陶瓷雕塑制作珠海商场玻璃钢卡通雕塑涞水县商场美陈商丘不锈钢玻璃钢彩绘雕塑韶关小品玻璃钢动物雕塑黑龙江多彩玻璃钢雕塑生产厂家湖南广场玻璃钢雕塑公司信阳标牌标识玻璃钢雕塑公司漯河佛像玻璃钢彩绘雕塑厂家海南玻璃钢牛动物雕塑制作工厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化