Το PyScript είναι ένα πλαίσιο, κατασκευασμένο με Pyodide, που σας επιτρέπει να εκτελείτε κώδικα Python σε ένα πρόγραμμα περιήγησης. Είναι ακόμα στα σπάργανα, αλλά η ομάδα προγραμματιστών κυκλοφόρησε πρόσφατα μια beta έκδοση.

Χρησιμοποιώντας το εργαλείο, οι προγραμματιστές μπορούν να γράψουν Python απευθείας μέσα σε HTML, χωρίς την ανάγκη υποστήριξης διακομιστή όπως το Flask ή το Django.

Αν και είναι ακόμα σε beta, το PyScript έρχεται ήδη με μερικές εντυπωσιακές δυνατότητες που αξίζει να δοκιμάσετε.

1. Εύκολο στη ρύθμιση

Το να ξεκινήσετε με το PyScript είναι τόσο εύκολο όσο η σύνδεση με το CDN του στην κεφαλή HTML σας. Μπορείτε επίσης να κατεβάσετε τον πηγαίο κώδικα του και να φιλοξενήσετε τα αρχεία του έργου στον δικό σας ιστότοπο. Ενώ η τελευταία επιλογή έχει κάποια μικρά πλεονεκτήματα, η σύνδεση με το CDN είναι ευκολότερη.

Για να ξεκινήσετε να χρησιμοποιείτε το PyScript, μπορείτε να συμπεριλάβετε τα αρχεία JavaScript και CSS όπως:

<κεφάλι>
<σύνδεσμος rel="φύλλο στυλ" href="https://pyscript.net/alpha/pyscript.css
instagram viewer
" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
</head>

2. Γράψτε Python απευθείας μέσα σε HTML

Ο κώδικας Python σας βρίσκεται μέσα σε ένα custom py-script ετικέτα μέσα στο σώμα ενός εγγράφου. Το αρχείο JavaScript PyScript θα ερμηνεύσει στη συνέχεια τα περιεχόμενά του χρησιμοποιώντας Python. Μπορείτε να καθορίσετε ένα στοιχείο HTML, όπως ένα div, στο οποίο η PyScript θα γράφει την έξοδο.

Ακολουθεί ένα παράδειγμα διάταξης:

<σώμα>
<div id="python-container"></div>
<Έξοδος py-script="python-container">
Τυπώνω("Γειά σου Κόσμε")
</py-script>
</body>

Να θυμάστε ότι η εσοχή είναι σημαντική στον κώδικα Python σας. Θα πρέπει να προσέχετε να κάνετε σωστή εσοχή για να το αποφύγετε ένα Σφάλμα εσοχής Python.

3. Εισαγωγή και απομόνωση τυπικών λειτουργικών μονάδων Python

Ένα άλλο μοναδικό χαρακτηριστικό του PyScript είναι ότι σας επιτρέπει να διαχωρίζετε τις εξαρτήσεις από το μεγαλύτερο μέρος. Αυτό σημαίνει ότι θα καταχωρίσετε μια εξάρτηση στην κεφαλή HTML πριν μπορέσετε να την εισαγάγετε. Όλες οι εξαρτήσεις κάθονται μέσα σε ένα py-env ετικέτα στην ενότητα κεφαλίδας HTML:

<!DOCTYPE html>
<html>
<κεφάλι>
<σύνδεσμος rel="φύλλο στυλ" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- μουδιασμένος
- πάντα
- openpyxl
- matplotlib
</py-env>
</head>
<σώμα>
<py-script>
εισαγωγή πάντα
</py-script>
</body>
</html>

4. Εισαγάγετε και χρησιμοποιήστε τις δικές σας τοπικές μονάδες και αρχεία

Δεν χρειάζεται να γράψετε όλο τον κώδικα Python απευθείας μέσα στα αρχεία HTML όταν χρησιμοποιείτε το PyScript. Μπορείτε να γράψετε συναρτήσεις ή προσαρμοσμένες λειτουργικές μονάδες Python μέσα σε ξεχωριστά αρχεία, καταχωρίστε τα στο py-env επισημάνετε και εισάγετέ τα. Αυτό διευκολύνει τη σύνταξη πιο καθαρού και ευανάγνωστου κώδικα.

Ωστόσο, θα πρέπει να επισημάνετε το py-env να προσθέσετε ετικέτα στις τοπικές διαδρομές λειτουργιών σας. Ομοίως, θα αναφέρετε κάθε τοπικό αρχείο που θέλετε να χρησιμοποιήσετε στον κώδικα Python σας. Για παράδειγμα, εάν διαβάζετε ένα αρχείο Excel με το Pandas, θα πρέπει να καθορίσετε τη διαδρομή του:

<py-env>
- μουδιασμένος
# Τοπικές ενότητες και αρχεία πηγαίνετε εδώ:
- μονοπάτια:
- /main.py
- /path_to_excel_file.xlsx
</py-env>

5. Αποδώστε τις οπτικοποιήσεις απευθείας στο DOM

Η κοινή χρήση απεικονίσεων και πινάκων εργαλείων μπορεί να είναι μια δύσκολη εργασία. Το PyScript σάς επιτρέπει να προβάλλετε τις ιστορίες Python και τις απεικονίσεις σας απευθείας μέσα στο πρόγραμμα περιήγησης χωρίς να χρησιμοποιείτε λύσεις που βασίζονται σε διακομιστή. Μπορείτε ακόμη να γράψετε ένα φύλλο Excel στο DOM ως HTML.

Για παράδειγμα, με τις απαιτούμενες εξαρτήσεις στο α Εικονικό περιβάλλον Python μπορείτε να σχεδιάσετε δεδομένα από ένα αρχείο Excel:

<!DOCTYPE html>
<html>
<κεφάλι>
<σύνδεσμος rel="φύλλο στυλ" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- πάντα
- matplotlib
# Τοπικές ενότητες και αρχεία πηγαίνετε εδώ:
- μονοπάτια:
- /path_to_excel_file.xlsx
</py-env>
</head>
<σώμα>
<div id="python-container"></div>
<Έξοδος py-script="python-container">
εισαγωγή πάντα όπως και πδ
εισαγωγή matplotlib.pyplot όπως και plt
df = pd.read_excel("excel_file_name.xlsx")
x = df["Μήνες"]
y = df["ρυθμός ανάπτυξης"]
fig, ax = plt.subplots()
τσεκούρι.οικόπεδο(Χ, y)
Σύκο
</py-script>
</body>
</html>

Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το PyScript μέσω του README στο Github ή το Επίσημος ιστότοπος PyScript.

Το PyScript δίνει ώθηση στην Python

Ένα από τα μειονεκτήματα της Python είναι η αδυναμία της να εργαστεί απευθείας μέσα στο DOM. Και αυτός είναι ένας από τους λόγους που η JavaScript μένει μπροστά της για την ανάπτυξη Ιστού. Η εισαγωγή του PyScript μπορεί να το αλλάξει αυτό εάν μπορεί να επιτύχει το επίπεδο λειτουργικότητας της JavaScript. Ωστόσο, το PyScript είναι ένα εύχρηστο εργαλείο, καθώς θα σας βοηθήσει να φιλοξενήσετε και να μοιραστείτε εύκολα τα έργα Python σας. Ωστόσο, λάβετε υπόψη ότι ορισμένες δυνατότητες ενδέχεται να χαλάσουν, καθώς το PyScript εξακολουθεί να είναι ένα πειραματικό πλαίσιο.

Τι να περιμένετε στην επερχόμενη έκδοση Python 3.11

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Προγραμματισμός
  • Πύθων
  • Ανάπτυξη διαδικτύου
  • HTML

Σχετικά με τον Συγγραφέα

Idowu Omisola (Δημοσιεύτηκαν 147 άρθρα)

Ο Idowu είναι παθιασμένος με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα που και που. Το πάθος του να δείχνει στους ανθρώπους τον τρόπο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.

Περισσότερα από τον Idowu Omisola

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε