ПиСцрипт је оквир, направљен са Пиодидеом, који вам омогућава да покренете Питхон код у претраживачу. Још увек је у повојима, али тим за програмере је недавно објавио бета верзију.
Користећи алатку, програмери могу да пишу Питхон директно унутар ХТМЛ-а, без потребе за позадином сервера као што је Фласк или Дјанго.
Иако је још увек у бета верзији, ПиСцрипт већ долази са неким импресивним функцијама које вреди испробати.
1. Лако се подешава
Почетак рада са ПиСцрипт-ом је једноставан као повезивање са његовим ЦДН-ом у вашој ХТМЛ глави. Такође можете преузети његов изворни код и угостити датотеке пројекта на својој веб локацији. Док ова друга опција има неке мале предности, повезивање са ЦДН-ом је лакше.
Да бисте почели да користите ПиСцрипт, можете укључити његове ЈаваСцрипт и ЦСС датотеке на следећи начин:
<глава>
<линк рел="стилесхеет" хреф="https://pyscript.net/alpha/pyscript.css" />
<скрипта дефер срц="https://pyscript.net/alpha/pyscript.js"></script>
</head>
2. Пишите Питхон директно унутар ХТМЛ-а
Ваш Питхон код се налази унутар прилагођеног пи-сцрипт таг у телу документа. ПиСцрипт ЈаваСцрипт датотека ће затим интерпретирати свој садржај користећи Питхон. Можете навести ХТМЛ елемент, као што је див, у који ће ПиСцрипт писати излаз.
Ево примера распореда:
<тело>
<див ид="питхон-цонтаинер"></div>
<пи-сцрипт оутпут="питхон-цонтаинер">
штампа ("Здраво Свете")
</py-script>
</body>
Запамтите да је увлачење значајно у вашем Питхон коду. Мораћете да пазите да правилно увучете да бисте избегли а Питхон ИндентатионЕррор.
3. Увезите и изолујте Питхон стандардне модуле
Још једна јединствена карактеристика ПиСцрипт-а је што вам омогућава да одвојите зависности од већег броја. То значи да ћете навести зависност у својој ХТМЛ глави пре него што будете могли да је увезете. Све зависности се налазе унутар а пи-енв ознака у одељку ХТМЛ главе:
<!ДОЦТИПЕ хтмл>
<хтмл>
<глава>
<линк рел="стилесхеет" хреф="https://pyscript.net/alpha/pyscript.css" />
<скрипта дефер срц="https://pyscript.net/alpha/pyscript.js"></script>
<пи-енв>
- нумпи
- панде
- опенпикл
- матплотлиб
</py-env>
</head>
<тело>
<пи-сцрипт>
увоз панде
</py-script>
</body>
</html>
4. Увезите и користите сопствене локалне модуле и датотеке
Не морате да пишете сав свој Питхон код директно у ХТМЛ датотеке када користите ПиСцрипт. Можете писати функције или прилагођени Питхон модули унутар засебних датотека, наведите их у пи-енв означите и увезите их. Ово олакшава писање чистијег и читљивог кода.
Међутим, мораћете да укажете на пи-енв означите путевима вашег локалног модула. Слично томе, навешћете сваку локалну датотеку коју желите да користите у свом Питхон коду. На пример, ако читате Екцел датотеку са Пандас-ом, мораћете да наведете њену путању:
<пи-енв>
- нумпи
# Локални модули и датотеке иду овде:
- стазе:
- /маин.пи
- /патх_то_екцел_филе.клск
</py-env>
5. Рендерујте визуелизације директно у ДОМ
Дељење визуализација и контролних табли може бити тежак задатак. ПиСцрипт вам омогућава да прикажете своје Питхон плоче сценарија и визуелизације директно у прегледачу без коришћења решења заснована на серверу. Можете чак и да упишете Екцел табелу у ДОМ као ХТМЛ.
На пример, са потребним зависностима у а Питхон виртуелно окружење можете исцртати податке из Екцел датотеке:
<!ДОЦТИПЕ хтмл>
<хтмл>
<глава>
<линк рел="стилесхеет" хреф="https://pyscript.net/alpha/pyscript.css" />
<скрипта дефер срц="https://pyscript.net/alpha/pyscript.js"></script>
<пи-енв>
- панде
- матплотлиб
# Локални модули и датотеке иду овде:
- стазе:
- /патх_то_екцел_филе.клск
</py-env>
</head>
<тело>
<див ид="питхон-цонтаинер"></div>
<пи-сцрипт оутпут="питхон-цонтаинер">
увоз панде као пд
увоз матплотлиб.пиплот као плт
дф = пд.реад_екцел("екцел_филе_наме.клск")
к = дф["месеци"]
и = дф["брзина раста"]
фиг, ак = плт.субплотс()
ак.плот(Икс, и)
шипак
</py-script>
</body>
</html>
Више информација о ПиСцрипт-у можете пронаћи преко његове РЕАДМЕ на Гитхуб-у или Званичан веб-сајт ПиСцрипт-а.
ПиСцрипт даје подстицај Питхону
Један од Питхон-ових недостатака је његова немогућност да ради директно у ДОМ-у. И ово је један од разлога зашто ЈаваСцрипт остаје испред њега у развоју веба. Увод у ПиСцрипт би то могао да промени ако може да постигне ниво функционалности ЈаваСцрипт-а. Без обзира на то, ПиСцрипт је згодан алат, јер ће вам помоћи да лако хостујете и делите своје Питхон пројекте. Међутим, имајте на уму да се неке функције могу покварити, јер је ПиСцрипт и даље експериментални оквир.
Шта очекивати у предстојећем издању Питхон-а 3.11
Реад Нект
Повезане теме
- Програмирање
- Питхон
- Веб Девелопмент
- ХТМЛ
О аутору
Идову је страствен за све паметне технологије и продуктивност. У слободно време игра се са кодирањем и прелази на шаховску таблу када му је досадно, али такође воли да се с времена на време одвоји од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили