脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - pyscript的简单应用实现

pyscript的简单应用实现

2022-12-24 14:02师兄白泽 Python

本文主要介绍了pyscript的简单应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

最近在 PyCon US 2022 上,Anaconda 的首席执行官 Peter Wang 宣布了一项名为 PyScript 的闪亮新技术,该技术允许用户在浏览器中编写 Python。

 

1. 什么是pyscript

pyscript由来自 Anaconda 的团队开发,包括 Peter Wang、Fabio Pliger 和 Philipp Rudiger,正如 Peter 在他的演讲中提到的, PyScript是“一个用于在 HTML(如 PHP)中交错 Python 的系统。”这意味着您可以编写和运行 Python 代码在 HTML 中,在 PyScript 中调用 Javascript 库,并在 Python 中进行所有 Web 开发。
最明显的是,使用 PyScript,我们现在可以用 HTML 编写 Python(可能还有其他语言)并构建 Web 应用程序。PyScript 让更多的前端开发人员和创建者可以使用 Python 的强大功能。
正如彼得在演讲中提到的,“网络浏览器是世界上最普遍、最便携的计算机环境。” 事实上,几乎每个人都可以访问网络浏览器,无论是在电脑上还是在手机上。这意味着任何人都可以在没有任何基础设施障碍的情况下访问和开始编程。
使用 PyScript,我们不再需要担心部署。PyScript 提供了“超越云的架构转变”。一切都将在您的网络浏览器中发生。作为数据科学家,我们可以在 html 文件中共享我们的仪表板和模型,只要其他人在 Web 浏览器中打开该文件,该文件就会运行代码。

pyscript的简单应用实现

既然pyscript如此强悍,下面,我就带大家来写第一个pyscript应用:

 

2.pyscript的应用

2-1.下载

download pyscript now
下载完后就可以使用如下代码将python引入到你的web应用了

<link rel="stylesheet" href="path/to/pyscript.css" rel="external nofollow"  />
<script defer src="path/to/pyscript.js"></script>

2-2. CDN

当然你也可以选择不下载直接使用pyscript

<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>

2-3. 你的第一个pyscript应用

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  />
  <script defer src="https://pyscript.net/alpha/pyscript.js"></script>
  <title>Document</title>
  <style>
      py-script{
          width: 100px;
          height: 100px;
          font-size: 20px;
          text-align: center;
          position: absolute;
          left: calc(50% - 50px);
          top: calc(50% - 50px);
      }
  </style>
</head>
<body>
	<!-- 经典的hello world -->
  <py-script>
      print('hello world')
  </py-script>
</body>
</html>

pyscript的简单应用实现

2-4.来一个更复杂的应用吧

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  />
  <script defer src="https://pyscript.net/alpha/pyscript.js"></script>
  <title>Document</title>
</head>
<body>
  <b><p>Today is <u><label id='today'></label></u></p></b>
  <br>
  <div id="pi" class="alert alert-primary"></div>
  <!-- 这里导入了时间的库,然后将信息渲染到了页面中。并有一个简单的圆周率计算的算法 -->
  <py-script>
import datetime as dt
pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y'))

def wallis(n):
  pi = 2
  for i in range(1,n):
      pi *= 4 * i ** 2 / (4 * i ** 2 - 1)
  return pi

pi = wallis(100000)
pyscript.write('pi', f'π is approximately {pi:.3f}')
  </py-script>
</body>
</html>

pyscript的简单应用实现

以上就是pyscript的简单应用了,更多相关pyscript的简单应用内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_45297286/article/details/124626596

延伸 · 阅读

精彩推荐
  • Pythonpython性能测试工具locust的使用

    python性能测试工具locust的使用

    这篇文章主要介绍了python性能测试工具locust的使用,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    三只松鼠7002021-08-19
  • Pythonpython适合人工智能的理由和优势

    python适合人工智能的理由和优势

    在本篇文章里小编给大家分享了关于python适合人工智能的理由和优势以及相关知识点,需要的朋友们学习下。...

    greystar_cn5292021-07-26
  • PythonPython查找第n个子串的技巧分享

    Python查找第n个子串的技巧分享

    今天小编就为大家分享一篇Python查找第n个子串的技巧心得,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    WarmSword8742021-03-10
  • Pythonpandas 添加空列并赋空值案例

    pandas 添加空列并赋空值案例

    这篇文章主要介绍了pandas 添加空列并赋空值案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    micromicrofat14992021-09-24
  • Pythonpycharm debug 断点调试心得分享

    pycharm debug 断点调试心得分享

    这篇文章主要介绍了pycharm debug 断点调试心得分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    SpiderLiH12372021-10-11
  • Python运用python去除图片水印

    运用python去除图片水印

    本文介绍了如何运用python去除图片的水印,文中使用图片以及代码详细的介绍了两种去除的方法,感兴趣的朋友可以自己参考一下...

    程序员启航7232021-12-22
  • Pythonpython处理SQLite数据库的方法

    python处理SQLite数据库的方法

    这篇文章主要介绍了python处理SQLite数据库的方法,python处理数据库非常简单。而且不同类型的数据库处理逻辑方式大同小异。本文以sqlite数据库为例,介绍...

    Crayon鑫5802022-10-10
  • PythonPython搭建HTTP服务器和FTP服务器

    Python搭建HTTP服务器和FTP服务器

    这篇文章主要为大家详细介绍了Python搭建HTTP服务器和FTP服务器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Python教程网6192020-09-23