使用pyscript在網(wǎng)頁(yè)中撰寫(xiě)Python程式的方法
根據(jù) Anaconda 的項(xiàng)目 pyscript,可以將 python 的代碼直接寫(xiě)在網(wǎng)頁(yè)中,目前只支援兩種標(biāo)簽,分別是<py-script>
與 <py-repl>
,以下是簡(jiǎn)單的示例。
使用這兩行導(dǎo)入 pyscript
<link rel="stylesheet" rel="external nofollow" rel="external nofollow" /> <script defer src="https://pyscript.net/alpha/pyscript.js"></script>
使用<py-repl>
標(biāo)簽,會(huì)顯示原始碼,可以單擊左下角的按鍵,開(kāi)始運(yùn)行。
<py-repl> from datetime import datetime now = datetime.now() print("目前日期時(shí)間", now.strftime("%m/%d/%Y, %H:%M:%S")) list1 = list("Pythony在網(wǎng)頁(yè)中執(zhí)行") for i in list1: print("{}".format(i)) </py-repl>
效果如下:
使用<py-repl>
標(biāo)簽的結(jié)果,原則上是使用非同步處理,所以與主畫(huà)面渲染比較會(huì)有延遲。
使用<py-script>
標(biāo)簽
<py-script> from datetime import datetime now = datetime.now() print("目前日期時(shí)間", now.strftime("%m/%d/%Y, %H:%M:%S")) list1 = list("Pythony在網(wǎng)頁(yè)中執(zhí)行") for i in list1: print("{}".format(i)) </py-script>
效果如下:
使用<py-script>
標(biāo)簽的結(jié)果
完整程式范例如下。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <title>第一個(gè) PyScript 練習(xí)</title> <link rel="icon" type="image/png" href="favicon.png" rel="external nofollow" /> <link rel="stylesheet" rel="external nofollow" rel="external nofollow" /> <script defer src="https://pyscript.net/alpha/pyscript.js"></script> </head> <body> 在網(wǎng)頁(yè)中撰寫(xiě) Python 程式<br> 顯示目前時(shí)間與印出一個(gè)列表: 使用 py-repl 標(biāo)簽<br/> <py-repl> from datetime import datetime now = datetime.now() print("目前日期時(shí)間", now.strftime("%m/%d/%Y, %H:%M:%S")) list1 = list("Pythony在網(wǎng)頁(yè)中執(zhí)行") for i in list1: print("{}".format(i)) </py-repl> 使用 py-script 標(biāo)簽<br/> <py-script> from datetime import datetime now = datetime.now() print("目前日期時(shí)間", now.strftime("%m/%d/%Y, %H:%M:%S")) list1 = list("Pythony在網(wǎng)頁(yè)中執(zhí)行") for i in list1: print("{}".format(i)) </py-script> </body> </html>
參考資料
pyscript,https://pyscript.net/
PyScript,https://github.com/pyscript/pyscript
到此這篇關(guān)于使用pyscript在網(wǎng)頁(yè)中撰寫(xiě)Python程式的方法的文章就介紹到這了,更多相關(guān)pyscript Python程式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?shapefile轉(zhuǎn)GeoJson的2種方式實(shí)例
geojson是地圖可視化系統(tǒng)中最常用的地理數(shù)據(jù)格式,幾乎所有主流地圖可視化庫(kù)或框架都支持geojson數(shù)據(jù)的加載,下面這篇文章主要給大家介紹了關(guān)于Python?shapefile轉(zhuǎn)GeoJson的2種方式的相關(guān)資料,需要的朋友可以參考下2023-03-03Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的定義、實(shí)例化、封裝及私有變量/方法詳解
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的定義、實(shí)例化、封裝及私有變量/方法,結(jié)合具體實(shí)例形式較為詳細(xì)的分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的定義、實(shí)例化、封裝、私有變量、私有方法等相關(guān)使用技巧,需要的朋友可以參考下2019-02-02pyhton列表轉(zhuǎn)換為數(shù)組的實(shí)例
下面小編就為大家分享一篇pyhton列表轉(zhuǎn)換為數(shù)組的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04python進(jìn)階_淺談面向?qū)ο筮M(jìn)階
下面小編就為大家?guī)?lái)一篇python進(jìn)階_淺談面向?qū)ο筮M(jìn)階。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08基于Python的Houdini插件開(kāi)發(fā)過(guò)程詳情
這篇文章主要介紹了基于Python的Houdini插件開(kāi)發(fā)過(guò)程詳情,Houdini是基于QT進(jìn)行的開(kāi)發(fā),支持?Python、HScript二種腳本進(jìn)行插件開(kāi)發(fā),下面文章介紹內(nèi)容,需要的朋友可以參考一下2022-02-02Django ORM 自定義 char 類(lèi)型字段解析
這篇文章主要介紹了Django ORM 自定義 char 類(lèi)型字段解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08