写前端?Python有手就行,不可多得的干货

作者 : admin 本文共2825个字,预计阅读时间需要8分钟 发布时间: 2024-06-17 共2人阅读

但是在正式讲解一些常见的操作之前,我需要解释一下,为什么说用 PyWebIO 写页面就像数据分析一样。

回想一下我们使用Python进行数据分析的流程,启动 Jupyter Notebook 导入数据,进行数据预览、筛选、拆分合并等操作,得到 自己满意的结果,最后保存方便查看,更重要的是一行代码一个结果,方便调试。

而使用 PyWebIO 开发页面流程也是类似,我们不用过分关心CSS、JS等文件,全程我们只需要操作一个py脚本。 也不用关心数据库配置、前后端交互,就像上面的数据分析一样,创建一个空白页面,然后一行代码添加一部分内容,内容可以 实时编译输出,甚至可以在 ipython 中进行开发。
写前端?Python有手就行,不可多得的干货插图
与其说是第一个第三方库,我更愿意称它为一个 APP ,因为一行代码对应一个操作,例如可以调用 put_text() 、 put_image() 、

put_table() 等函数输出文本、图片、表格等内容到浏览器!

当然,之所以能这么便捷高效的开发页面,基于别人封装好的,高度精准定义好的功能,因此使用场景十分有限,例如问卷调

查、表单填写、数据报告展示等简单的、个人使用的,且对样式、特效等不做太高要求的场景。

关于它让人不爽的地方,我会在后面的系列文章中进行讲解,这不影响它确实是一个高效率的web开发库,下面让我对其常见操作进行讲解。
写前端?Python有手就行,不可多得的干货插图(1)

2. 来!现在就开发页面!

本节我将介绍使用 PyWebIO 开发页面中的一些常见操作。

当然,我深知阅读文档的枯燥与痛苦,所以我将以从 0 实现下面的页面为最终目标进行讲解!
写前端?Python有手就行,不可多得的干货插图(2)
写前端?Python有手就行,不可多得的干货插图(3)
写前端?Python有手就行,不可多得的干货插图(4)
插入文字

平时我们写 html 会用类似

标签来控制标题,用“这样的标签来输出文字。

在 PyWebIO 中可以使用 markdown 来实现类似效果,语法是put_markdown(),将markdown添加进去,就会自动渲染

put_markdown((“”“# 我的第一个页面 这是早起Python教我用Python写的第一个页面! 写点什么呢?到底写一点什么好呢?好像真的没什么好写的,到底写什么呢? 我也不知道该写点什么, 反正有点什么内容就好了!”“”), lstrip=True)

效果如下
写前端?Python有手就行,不可多得的干货插图(5)
插入图片

静态元素是一个网页的重要组成部分,使用 PyWebIO 插入也是很简单,使用

put_image() 可以插入图片,代码如下 put_image(open(‘iShot2021-10-29 17.14.08.png’, ‘rb’).read())
随手用手机拍了一张图片,效果如下

插入表格
写前端?Python有手就行,不可多得的干货插图(6)
传统html使用table插入表格,这里使用类似方法

put_table([ [‘商品’, ‘价格’], [‘苹果’, ‘5.5’], [‘香蕉’, ‘7’], ])
效果如下,后面如果表格内容需要变化,可以写个函数让他动态更新

插入代码

插入代码也是没有问题的
写前端?Python有手就行,不可多得的干货插图(7)
展示效果如下
写前端?Python有手就行,不可多得的干货插图(8)
写前端?Python有手就行,不可多得的干货插图(9)
交互 – 收集信息

上面都是常规的静态元素添加,其他一些库也能做到,甚至手写原生html都行,下面来点更高级的!

首先是简单的交互式输入框,开发者已经写好了,调用命令也很简单

name = input(“你的名字是什么??”)

只用一行代码,效果如下,当然这也意味着样式什么的不支持修改
写前端?Python有手就行,不可多得的干货插图(10)
交互 – 隐藏输入

如果我们在开发问卷系统,有些选项希望用户输入时可以隐藏输入,就像输入密码一样

password = input(“不想让别人看见你的输入?”, type=PASSWORD)

写前端?Python有手就行,不可多得的干货插图(11)
交互 – 输入代码

通过交互输入框接收代码也是可以的,后面我讲介绍如何让代码执行,下面是可以实现的样式

code = textarea(‘Code Edit’, code={ ‘mode’: “python”, # code language ‘theme’: ‘darcula’, # Codemirror th

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
写前端?Python有手就行,不可多得的干货插图(12)
写前端?Python有手就行,不可多得的干货插图(13)
写前端?Python有手就行,不可多得的干货插图(14)
写前端?Python有手就行,不可多得的干货插图(15)
写前端?Python有手就行,不可多得的干货插图(16)
写前端?Python有手就行,不可多得的干货插图(17)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
写前端?Python有手就行,不可多得的干货插图(18)

最后

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉Python所有方向的学习路线👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

写前端?Python有手就行,不可多得的干货插图(19)

👉Python必备开发工具👈

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

写前端?Python有手就行,不可多得的干货插图(20)

👉Python全套学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

写前端?Python有手就行,不可多得的干货插图(21)

👉实战案例👈

学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。

因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。

写前端?Python有手就行,不可多得的干货插图(22)

👉大厂面试真题👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

写前端?Python有手就行,不可多得的干货插图(23)

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
写前端?Python有手就行,不可多得的干货插图(24)

/99461e47e58e503d2bc1dc6f4668534a.png)

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-THsgiyX8-1712785344915)]

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » 写前端?Python有手就行,不可多得的干货
E-->