时间:2023-07-16 16:18:02 | 来源:网站运营
时间:2023-07-16 16:18:02 来源:网站运营
你甚至可以用 Python 和 HTML 写网站了!:近日,在PyCon US 2022上,Python开发商Anaconda发布了PyScript,该框架允许开发者在HTML中嵌入编写Python代码,从而使Python代码与JavaScript实现双向通信。<head><link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" /><script defer src="https://pyscript.net/alpha/pyscript.js"></script></head>
当然,你不需要安装Python环境,也可以直接运行,哪怕是直接在桌面新建一个txt,然后更改后缀名为html即可。示例1:打印 Hello, Friends 和1+1(第一次运行会比较慢,因为要下载依赖,预计半分钟)<html><head><link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" /><script defer src="https://pyscript.net/alpha/pyscript.js"></script></head><body><py-script> print('Hello, Friends!') </py-script><py-script> print( 1 + 1 ) </py-script></body></html>
<py-script>:
PyScript 的主要元素。在这里,您可以添加在网页中可执行的 Python 代码。元素本身不会呈现到页面。然后我们接下来用网页添加一个Python编辑器。<py-repl>:
这是一个可用于交互式运行 python 代码的 REPL。Python repl示例:<html><head><link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" /><script defer src="https://pyscript.net/alpha/pyscript.js"></script></head><body><py-repl id="my-repl" auto-generate="true"> </py-repl></body></html>
示例3:还可以直接在网页上进行绘图<html><head><link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" /><script defer src="https://pyscript.net/alpha/pyscript.js"></script><py-env> - numpy - matplotlib</py-env></head><body><h1>Let's plot random numbers</h1><div id="plot"></div><py-script output="plot">import matplotlib.pyplot as pltimport numpy as npx = np.random.randn(1000)y = np.random.randn(1000)fig, ax = plt.subplots()ax.scatter(x, y)fig</py-script></body></html>
关键词: