返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用纯Python写一个网页
  • 220
分享到

如何使用纯Python写一个网页

2023-06-16 07:06:58 220人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了如何使用纯python写一个网页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在Github上逛的时候,找到一个非常酷的神器,名字叫remi ,目前收获了2

这篇文章主要介绍了如何使用纯python写一个网页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在Github上逛的时候,找到一个非常酷的神器,名字叫remi ,目前收获了2300个赞。

如何使用纯Python写一个网页

star并不是很多,但是这个库可是选入2018年的十大明星库,号称是一个独立的GUI库,而且最牛逼的就是这个库竟然小于 100K,是否很神奇呢,我们一起来体验看一下特性:

  •  跟其他GUI库区别? Kivy,PyQt和PyGobject都需要主机操作系统的本机代码,这意味着安装或编译大型依赖项。Remi只需要一个WEB浏览器即可显示您的GUI。

  •  我需要懂html吗? 不,只需要使用Python进行编码。

  •  它是开源的吗? 当然!Remi是根据Apache许可发布的。开源,免费!

  •  我需要某种网络服务器吗? 不,自带网络服务器

 1. 安装

如何安装呢,因为是Python 库,直接用pip 即可

pip install remi

如果是没有网络的,或者服务器跟外网不通的,可以离线安装。下载这个包,然后用install 安装

python setup.py install

 2 .快速体验

我们来快速看一下,这个简单的Hello world网页。

如何使用纯Python写一个网页

这里面包含了一个 2个元素:

  •  文本Hello world ;

  •  一个Press me的按钮;

点击这个按钮还会改变Hello world的文本内容,看点一下就变成了Button pressed.

如何使用纯Python写一个网页

上面这个简单的效果,其实只用了20来行Python代码,都是原生的Python代码,没有用一行HTML .

我们来看一下源码:

如何使用纯Python写一个网页

整个的代码的结构层次还很清晰的:

  •  首先声明一个MyApp类,这个类会继承母框架App里面的功能,可以认为是一个网页画布;

  •  然后在这个画布里面有3个函数:

        init主要是做类的初始化工作;

        main主要对这个画布布局进行设计,包含一个文本和一个按钮。

        on_button_pressed主要是控件的相应,点击触发函数

  •  最后是start来启动这个类,就会生成一个本地的网站链接 

如何使用纯Python写一个网页

3 .更多复杂的网页元素

看完上面的设计是不是就觉得跟Python里面大名鼎鼎的tk库很相似啊,上面的只是开胃菜,这个remi还能提供更复杂的gui界面元素。

如何使用纯Python写一个网页

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用纯Python写一个网页”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网Python频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用纯Python写一个网页

本文链接: https://lsjlt.com/news/282698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用纯Python写一个网页
    这篇文章主要介绍了如何使用纯Python写一个网页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在Github上逛的时候,找到一个非常酷的神器,名字叫remi ,目前收获了2...
    99+
    2023-06-16
  • 怎么使用php写一个网页
    要使用PHP编写一个网页,需要按照以下步骤进行:1. 安装PHP:首先要确保你的电脑上已经安装了PHP。你可以从PHP官方网站(ht...
    99+
    2023-08-12
    php
  • 如何在后端使用python写网页
    如何在后端使用python写网页?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装flask模块首先使用pip进行安装:pip install flas...
    99+
    2023-06-06
  • 如何使用FrontPage制作一个网页
    这篇文章给大家介绍如何使用FrontPage制作一个网页,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、网页及其组成通过浏览器在WWW上所看到的每一幅画面都是一个网页(Web Page),如图1-1所示。图1-1网页...
    99+
    2023-06-08
  • 如何使用纯CSS画一个圆环
    这篇文章主要介绍如何使用纯CSS画一个圆环,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!画圆环思想很简单:首先画两个圆,设置不同的背景色;然后让两个圆的圆心重合即可。难度系数☆☆HTML<div cl...
    99+
    2023-06-14
  • 如何使用纯CSS绘制一个爱心
    小编给大家分享一下如何使用纯CSS绘制一个爱心,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的全称是什么css的全称是Cascading Style She...
    99+
    2023-06-14
  • 如何使用Python写一个简单的JSONParser
    本篇内容主要讲解“如何使用Python写一个简单的JSONParser”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Python写一个简单的JSONParser”吧!JSON Token...
    99+
    2023-07-06
  • 如何使用vue写一个翻页的时间插件
    本文小编为大家详细介绍“如何使用vue写一个翻页的时间插件”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用vue写一个翻页的时间插件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。代码<templat...
    99+
    2023-07-05
  • 如何使用记事本新建一个html网页
    这篇文章主要为大家展示了“如何使用记事本新建一个html网页”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用记事本新建一个html网页”这篇文章吧。 一...
    99+
    2024-04-02
  • 如何使用HTML5 Canvas在网页上画一个点
    这篇文章给大家分享的是有关如何使用HTML5 Canvas在网页上画一个点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   var clock=document.getEle...
    99+
    2024-04-02
  • 如何使用FrontPage创建一个留言簿网页
    这期内容当中小编将会给大家带来有关如何使用FrontPage创建一个留言簿网页,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。将光标定位到要插入文本区的位置,打开“插入”菜单。在弹出的下拉菜单中选择“表单”...
    99+
    2023-06-08
  • 如何用Python写一个USB病毒
    这篇文章给大家介绍如何用Python写一个USB病毒,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大家好,我又回来了。昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只...
    99+
    2023-06-16
  • 如何在python中使用flask编写一个接口
    本篇文章为大家展示了如何在python中使用flask编写一个接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几...
    99+
    2023-06-15
  • 如何编写一个下载网页图片的shell脚本
    这篇文章主要介绍“如何编写一个下载网页图片的shell脚本”,在日常操作中,相信很多人在如何编写一个下载网页图片的shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写一个下载网页图片的shel...
    99+
    2023-06-09
  • 如何使用vue写一个组件
    这篇文章将为大家详细讲解有关如何使用vue写一个组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。写一个vue组件我下面写的是以.vue结尾的单文件组件的写法,是基于we...
    99+
    2024-04-02
  • TinyDB 一个纯Python编写的轻量级数据库
    TinyDB 是一个纯 Python 编写的轻量级数据库,一共只有1800行代码,没有外部依赖项。TinyDB的目标是降低小型 Python 应用程序使用数据库的难度,对于一些简单程序而言与其用 SQL 数据库,不如就用TinyDB, 因为...
    99+
    2023-05-15
    Python 数据库 TinyDB
  • 如何用html制作一个动画网页
    今天小编给大家分享一下如何用html制作一个动画网页的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 如何用纯JavaScript撸一个MVC程序
    如何用纯JavaScript撸一个MVC程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我想用 model-view-controller...
    99+
    2024-04-02
  • 如何用Python写一个NoSQL数据库
    这篇文章主要介绍“如何用Python写一个NoSQL数据库”,在日常操作中,相信很多人在如何用Python写一个NoSQL数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Python写一个NoSQL...
    99+
    2023-06-15
  • 如何使用纯CSS做一个烟花绽放动画
    这篇文章给大家分享的是有关如何使用纯CSS做一个烟花绽放动画的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近项目上需要做一个烟花动画,要求是随机大小,不同地方出现,先看效果一、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作