PyScript yra sistema, sukurta naudojant Pyodide, leidžianti paleisti Python kodą naršyklėje. Tai vis dar tik pradžioje, tačiau kūrėjų komanda neseniai išleido beta versiją.
Naudodami įrankį kūrėjai gali rašyti Python tiesiai į HTML, nereikalaujant serverio užpakalinės programos, tokios kaip Flask ar Django.
Nors „PyScript“ vis dar yra beta versijos, jis jau turi keletą įspūdingų funkcijų, kurias verta išbandyti.
1. Lengva nustatyti
Pradėti naudoti „PyScript“ taip pat paprasta, kaip susieti su jo CDN savo HTML galvoje. Taip pat galite atsisiųsti šaltinio kodą ir priglobti projekto failus savo svetainėje. Nors pastaroji parinktis turi nedidelių privalumų, susieti su CDN yra lengviau.
Norėdami pradėti naudoti PyScript, galite įtraukti jo JavaScript ir CSS failus, pavyzdžiui:
<galva>
<nuoroda rel="stiliaus lapas" href="https://pyscript.net/alpha/pyscript.css" />
<scenarijus atidėti src="https://pyscript.net/alpha/pyscript.js"></script>
</head>
2. Įrašykite Python tiesiai į HTML
Jūsų Python kodas yra tinkintame
py-skriptas žyma dokumento turinyje. Tada PyScript JavaScript failas interpretuos jo turinį naudodamas Python. Galite nurodyti HTML elementą, pvz., div, į kurį „PyScript“ turi įrašyti išvestį.Štai išdėstymo pavyzdys:
<kūnas>
<div id="python-konteineris"></div>
<py-script output="python-konteineris">
spausdinti ("Labas pasauli")
</py-script>
</body>
Atminkite, kad įtrauka yra svarbi jūsų Python kode. Turėsite būti atsargūs, kad tinkamai įtrauktumėte, kad išvengtumėte Python Indentation Error.
3. Importuokite ir išskirkite standartinius Python modulius
Kita unikali „PyScript“ savybė yra tai, kad ji leidžia atskirti priklausomybes nuo didžiosios dalies. Tai reiškia, kad prieš importuodami priklausomybę įtrauksite į HTML antraštę. Visos priklausomybės yra a viduje py-env žyma HTML antraštės skiltyje:
<!DOCTYPE html>
<html>
<galva>
<nuoroda rel="stiliaus lapas" href="https://pyscript.net/alpha/pyscript.css" />
<scenarijus atidėti src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- niūrus
- pandos
- Openpyxl
- matplotlib
</py-env>
</head>
<kūnas>
<py-skriptas>
importuoti pandos
</py-script>
</body>
</html>
4. Importuokite ir naudokite savo vietinius modulius ir failus
Nereikia viso Python kodo rašyti tiesiai į HTML failus, kai naudojate PyScript. Galite rašyti funkcijas arba pasirinktiniai Python moduliai atskiruose failuose surašykite juos į py-env žymą ir importuoti juos. Tai leidžia lengvai rašyti švaresnį ir skaitomą kodą.
Tačiau turėsite nurodyti py-env pažymėkite savo vietinio modulio kelius. Panašiai nurodysite visus vietinius failus, kuriuos norite naudoti savo Python kode. Pavyzdžiui, jei skaitote Excel failą naudodami Pandas, turėsite nurodyti jo kelią:
<py-env>
- niūrus
# Vietiniai moduliai ir failai pateikiami čia:
- takai:
- /main.py
- /kelias_į_excel_failą.xlsx
</py-env>
5. Pateikite vizualizacijas tiesiai į DOM
Bendrinti vizualizacijas ir prietaisų skydelius gali būti sudėtinga. „PyScript“ leidžia rodyti „Python“ siužetus ir vizualizacijas tiesiai naršyklėje, nenaudojant serveriu pagrįstų sprendimų. Jūs netgi galite įrašyti "Excel" lapą į DOM kaip HTML.
Pavyzdžiui, su reikiamomis priklausomybėmis a Python virtuali aplinka galite atvaizduoti duomenis iš Excel failo:
<!DOCTYPE html>
<html>
<galva>
<nuoroda rel="stiliaus lapas" href="https://pyscript.net/alpha/pyscript.css" />
<scenarijus atidėti src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- pandos
- matplotlib
# Vietiniai moduliai ir failai pateikiami čia:
- takai:
- /kelias_į_excel_failą.xlsx
</py-env>
</head>
<kūnas>
<div id="python-konteineris"></div>
<py-script output="python-konteineris">
importuoti pandos kaip pd
importuoti matplotlib.pyplot kaip plt
df = pd.read_excel("excel_failo_pavadinimas.xlsx")
x = df["Mėnesių"]
y = df["augimo tempas"]
fig, ax = plt.subplots()
kirvis.siužetas(x, y)
pav
</py-script>
</body>
</html>
Daugiau informacijos apie PyScript galite rasti per ją README „Github“. arba PyScript oficiali svetainė.
PyScript suteikia Python postūmį
Vienas iš Python trūkumų yra jo nesugebėjimas dirbti tiesiogiai DOM. Ir tai yra viena iš priežasčių, kodėl „JavaScript“ lenkia žiniatinklio kūrimą. „PyScript“ įvadas gali tai pakeisti, jei jis gali pasiekti „JavaScript“ funkcionalumo lygį. Nepaisant to, PyScript yra patogus įrankis, nes jis padės lengvai priglobti ir bendrinti Python projektus. Tačiau atminkite, kad kai kurios funkcijos gali sugesti, nes „PyScript“ vis dar yra eksperimentinė sistema.
Ko tikėtis būsimame Python 3.11 leidime
Skaitykite toliau
Susijusios temos
- Programavimas
- Python
- Interneto kūrimas
- HTML
Apie autorių
Idowu aistringai vertina viską, kas yra išmanioji technologija ir produktyvumas. Laisvalaikiu jis žaidžia koduodamas ir, kai jam nuobodu, pereina prie šachmatų lentos, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią apie šiuolaikines technologijas skatina jį rašyti daugiau.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti