Heim Technologie-Peripheriegeräte KI Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya

Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya

Jun 06, 2025 am 10:28 AM

In den letzten Jahren ist Python zu einer der am häufigsten verwendeten Programmiersprachen geworden. Python hat jedoch bisher keine große Rolle bei der Webentwicklung gespielt. Pyscript ist hier, um das zu ändern. Es ist ein neues Framework, mit dem Sie Python -Code direkt in Ihrem Webbrowser mit nur HTML- und Python -Code ausführen können. Unabhängig von Ihrer Erfahrungsstufe ist es wirklich einfach, Pyscript zu verwenden, um interaktive Web -Apps zu entwickeln, ohne JavaScript zu kennen. In diesem Tutorial erfahren Sie, wie es ist, wie es funktioniert und wie Sie Ihre erste in Browser-basierte Python-App erstellen.

Inhaltsverzeichnis
  • Was ist pyskript
  • Wie benutze ich Pyscript für Ihre WebApp?
  • Praktisch mit Pyscript
    • Schritt 1: Main.py aktualisieren
    • Schritt 2: Erstellen Sie eine CSS -Datei
    • Schritt 3: Index.html aktualisieren
    • Schritt 4: aktualisieren Sie pyscript.toml
    • Abschluss

      Was ist pyskript

      Pyscript ist ein Open-Source-Framework, das die Lücke zwischen Python und dem Web überbrückt. Damit können Sie den Python -Code direkt in Ihrem Webbrowser ausführen. Ermöglichen, interaktive Python -Anwendungen zu schreiben, die vollständig auf der Client -Seite ausgeführt werden, ohne einen Backend -Server zu benötigen. Pyscript ist wie das Schreiben einer Web -App mit Python anstelle von JavaScript. Sie können einfache interaktive Web -Tools, Dashboards und mehr mit Python erstellen.

      Schlüsselmerkmale von Pyscript
      1. Python im Browser: Sie können Python -Code darin schreiben Tags in Ihrer HTML -Datei Kein Umgebungsaufbau: Es ist nicht erforderlich, zusätzliche Bibliotheken oder Tools zu installieren. Es läuft im Browser. Interaktivität mit HTML: Integriert Python einfach in HTML, CSS und JavaScript. Durch WebAssembly betrieben: Verwendet Pyodid (Python, kompiliert für WebAssembly), um Python im Browser auszuführen. Wie benutze ich Pyscript für Ihre WebApp?

        Schritt 1: Besuchen Sie die offizielle Website Besuchen Sie die offizielle Website. Hier können Sie Demos, Dokumentation und selbst ausprobieren.

        Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya

        Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya

        Schritt 2: Richten Sie eine grundlegende HTML-Datei ein Um Pyscript auszuführen, benötigen Sie eine einfache HTML -Datei mit dem erforderlichen Framework.

        Beispielcode:

        Meine erste Pyscript -App <https:> <link rel="Stylesheet" href="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//m.sbmmt.com/link/29a9f8460E5e5e5Be4de2Be4edde2pys2pys5.5Be4edde57fd83712Pys5pypypys5t.%20nethttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712latesthttps:%20//m.sbmmt.com/link/29a9f8460e5e2be2be4edde557fd83712pyscript.%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712>%0A%0A<Skript%20auf%20Verschiebung%20src%20=%20" https: .cn c8460e5e2be4edde557fd83712latesthttps: d83712pyscript.js> <https:> <https:> <h1> Hallo aus Pyscript! <py-script> name = "pyscript" print (f "Hallo, {Name}! Sie laufen Python im Browser aus.") <https:> <https:> <https:> <strong> Schritt 3 <https:>: Öffnen Sie die HTML -Datei in einem Browser. <https:> <p> Standardmäßig werden 3 Dateien vorhanden: <https:> <pre class="brush:php;toolbar:false"> <strong> main.py: <https:> Ihr Python Code. <br> <br> <strong> Index.html: <https:> Die Hauptwebseite, die enthält Pyscript. Verwendung. <https:> <p> Aktualisieren Sie die Codedateien mit den entsprechenden Codes und beginnen </p> <p> <img src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Https:%20//m.sbmmt.com/link/29A9f8460E5E5E5E5BE4EDE57FD812IMG.%20php.cnhttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Uploadhtps:%20//m.sbmmt.com/link/29A9f8c8460e5e5e2be2be4edDe57fd8371Arti%20clehttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20//m.sbmmt.com/link/29a9f8460e5e2be2be4edde57fd83712000htps:///2%20eb4edde57fd83712000htps:////2000htps:////2000htps:%20//%20/m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712174917689770305.jpg" alt="Pyscript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya" . https:> <https:> <p> Sie können den Pyscript -Spielplatz bei Pyscript -Beispielen versuchen, um Code -Snippets direkt in Ihrem Browser zu testen. </p> <p> <img src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Https:%20//m.sbmmt.com/link/29A9f8460E5E5E5E5BE4EDE57FD812IMG.%20php.cnhttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Uploadhtps:%20//m.sbmmt.com/link/29A9f8c8460e5e5e2be2be4edDe57fd8371Arti%20clehttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https:%20//m.sbmmt.com/link/29a9f8460e5e2be2be4edde57fd83712000htps:///2%20eb4edde57fd83712000htps:////2000htps:////2000htps:%20//%20/m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000htpps://m.sbmmt.com/link/29a9f8c8460e5e2Be4edde557fd8371217121717171749176891.%20Alt%20=%20" pyscript: f sie python in ihrem browser leicht aus analytics vidhya https: alt="Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya" > <https:> <h2> pyscript <https:> <p> Jetzt, da Sie mit der Funktionsweise der Pyscript-Schnittstelle vertraut sind, lassen Sie uns einige praktische Informationen ausführen. </p> <p> Wir werden ein Two-Player-Tic-Tac-Toe-Spiel erstellen. </p> <h3> Schritt 1: Update <em> main.py <https:> <https:> <p> addieren Sie <em> main.py <https:> Datei mit der Tictactoe -Klasse, die die Spiellogik-, Benutzer -Interaktions- und UI -Aktualisierungen enthält. Es wird PyWeb verwenden, um Python mit HTML zu verbinden, wodurch das Spiel im Browser vollständig interaktiv ist. <p> <strong> Code: <https:> <https:> von Pyweb Import Pyom Klasse Tictactoe: def __init __ (selbst): self.board = pydom ["Tabelle#Board"] self.status = pydom ["H2#Status"] self.console = pydom ["Skript#Konsole"] [0] self.init_cells () self.init_winning_combos () self.new_game (...) Def set_status (Selbst, Text): self.status.html = text Def init_cells (Selbst): self.cells = [] für i in (0, 1, 2): row = [] für j in (0, 1, 2): cell = pydom [f "div#cell {i} {j}"] [0] Zelle durchsetzen Row.Append (Zelle) self.cells.append (Reihe) Def init_winning_combos (Selbst): self.winning_combos = [] # Gewinnspalten für i in (0, 1, 2): Combo = [] für j in (0, 1, 2): Combo.append ((i, j)) self.winning_combos.append (Combo) # Gewinnreihen für j in (0, 1, 2): Combo = [] für i in (0, 1, 2): Combo.append ((i, j)) self.winning_combos.append (Combo) # DIAGONALS SING self.winning_combos.append ([(0, 0), (1, 1), (2, 2)]) self.winning_combos.append ([(0, 2), (1, 1), (2, 0)]) Def New_Game (Selbst, Ereignis): self.clear_terminal () print ('=================') print ('neues Spiel Start') drucken() für i in (0, 1, 2): für j in (0, 1, 2): self.set_cell (i, j, "") self.current_player = "x" Experimentself.set_status (f '{self.current_player} spielen ...') Def Next_Turn (Selbst): Gewinner = self.check_winner ()) Wenn Gewinner == "Krawatte": self.set_status ("Es ist eine Krawatte!") self.current_player = "" # dh, das Spiel endete zurückkehren ELIF -Gewinner ist keine: self.set_status (f '{Gewinner} gewinnt') self.current_player = "" # dh, das Spiel endete zurückkehren Wenn self.current_player == "x": self.current_player = "o" anders: self.current_player = "x" self.set_status (f '{self.current_player} spiele ...') Def check_winner (Selbst): "" " Überprüfen Sie, ob das Spiel als Gewinner. Zurück "x", "O", "Tie" oder keine. Keiner bedeutet, dass das Spiel noch spielt. "" " # Überprüfen Sie, ob wir einen Gewinner haben Für Combo in self.winning_combos: winner = self.get_winner (Combo) Wenn Gewinner: # Markieren Sie die Gewinnerzellen Für mich, j in Combo: self.cells [i] [j] .add_class ("win") Rückgewinner # Überprüfen Sie, ob es sich um eine Krawatte handelt für i in (0, 1, 2): für j in (0, 1, 2): Wenn self.get_cell (i, j) == "": # Es gibt mindestens eine leere Zelle, es ist keine Krawatte Return kein # Spiel spielen noch Rückkehr "Krawatte" def get_winner (self, combo): "" " Wenn alle Zellen an den angegebenen Punkten den gleichen Wert haben, geben Sie ihn zurück. Sonst kehre zurück "". Jeder Punkt ist ein Tupel von (i, j) Koordinaten. Beispiel: self.get_winnner ([(0, 0), (1, 1), (2, 2)]) "" " Assert Len (Combo) == 3 values ​​= [self.get_cell (i, j) für i, j in Combo] Wenn Werte [0] == Werte [1] == Werte [2] und Werte [0]! = "": Rückgabewerte [0] zurückkehren "" Def set_cell (self, i, j, Wert): Wert in ("", "x", "o") cell = self.cells [i] [j] cell.html = Wert Wenn "x" in Cell.classes: cell.remove_class ("x") Wenn "o" in Cell.classes: cell.remove_class ("o") Wenn "gewinnen" in Cell.classes: cell.remove_class ("win") Wenn Wert! = "": cell.add_class (Wert) def get_cell (self, i, j): cell = self.cells [i] [j] value = cell.html Wert in ("", "x", "o") Rückgabewert Def Click (Selbst, Ereignis): i = int (Event.Target.getAttribute ('data-x')) J = int (Event.Target.getAttribute ('Data-y')) print (f'cell {i}, {j} geklickt: ', end =' ') Wenn self.current_player == "": Print ('Spiel endete, nichts zu tun')) zurückkehren # value = self.get_cell (i, j) Wenn Wert == "": drucken ('Zelle leer, es einstellen') self.set_cell (i, j, self.current_player) self.next_turn () anders: drucken (f'cell bereits voll, kann es nicht einstellen ') Def Clear_terminal (Selbst): self.console._js.terminal.clear ()) Def Toggle_terminal (Selbst, Ereignis): Hidden = self.console.parent._js.getAttribute ("Hidden") Wenn versteckt: self.console.parent._js.removeattribute ("versteckt") anders: self.console.parent._js.setattribute ("Hidden", "Hidden") Game = tictactoe () <https:> <h3> Schritt 2: Erstellen Sie eine CSS -Datei <https:> <p> erstellen a <em> style.css <strong> Assets <https:> Ordner, um das Layout und den Stil für das Tic-Tac-Toe-Spiel zu definieren. Dies wird sich mit dem Styling der Platine, den Zellen und allen Statusnachrichten befassen. <p> <strong> Code: <https:> <https:> H1, H2 { Schriftfamilie: "Indie-Blume", "Comic Sans", kursiv; Text-Align: Mitte; } #Planke { Schriftfamilie: "Indie-Blume", "Comic Sans", kursiv; Position: Relativ; Schriftgröße: 120px; Marge: 1% Auto; Grenzkollapse: Zusammenbruch; } #board td { Grenze: 4px Solid RGB (60, 60, 60); Breite: 90px; Höhe: 90px; vertikaler Align: Mitte; Text-Align: Mitte; Cursor: Zeiger; } #board td div { Breite: 90px; Höhe: 90px; Zeilenhöhe: 90px; Anzeige: Block; Überlauf: versteckt; Cursor: Zeiger; } .X { Farbe: Darksalmon; Position: Relativ; Schriftgröße: 1.2EM; Cursor: Standard; } .o { Farbe: Aquamarin; Position: Relativ; Schriftgröße: 1.0EM; Cursor: Standard; } .gewinnen { Hintergrundfarbe: Beige; } <https:> <h3> Schritt 3: Update <em> index.html <https:> <https:> Ändern der <em> index.html <https:> main.py <https:> Definieren Sie die Spielbrettstruktur und verweisen auf die <em> style.css Styling. <https:> <p> <strong> Code: <https:> <https:> <kopf> <meta charset="utf-8"> <meta name="viewPort" content="width = Gerätebidth, initial-scale = 1,0"> <link rel="Stylesheet" href="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//www.ph%20p.cn/link/29a9f8c8460e5e2be4edde557fd83712pyscript.Net//m.sbmmt.com/link/29a9f%208c8460e5e2be4edde557fd83712Releaseshtpps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde5%2057fd837122024.1.1https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712core.css%20"> <link rel="Stylesheet" href=".https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Assetshtpps:%20//m.sbmmt.com/link/29a9f%208c8460e5e2be4edde557fd83712csshttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Examples.css%20" https:> <script type="modul" src="https:%20https:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https:%20//m.sbmmt.com/link/29a9f8c%208460e5e2be4edde557fd83712pyscript.Nethttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712relea%20seshttps:%20//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd837122024.1.1https:%20//m.sbmmt.com/link/29a9f8c%208460e5e2be4edde557fd83712core.js%20"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4eddede557fd83712script> <!-benutzerdefinierte CSS-> <Link href = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712https: //m.sbmmt.com/link/29a9f8c8460e5e5e2b e4edde557fd83712fonts Blume "rel =" Stylesheet "> <link rel = "Stylesheet" href = ".httpps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Assetshtpps: //m.sbmmt.com/link/29a9f8 c8460e5e2be4edde557fd83712csshttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tictactoe.css " //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712> <!-für Splashscreen-> <Styles> #LOADING {SUCLINE: Keine; Grenze: Keine; Hintergrund: transparent} <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Style> <script type = "modul"> const lade = document.getElementById (&#39;laden&#39;); addEventListener (&#39;py: ready&#39;, () => lade.close ()); loading.showmodal (); <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Script> <title> Tic Tac Toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Title> <link rel = "icon" type = "imageHttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712png" href = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Assetshtpps: //m.sbmmt.com/link/29A9f8460e5e2be2be2be2be2be2be2be2be4edde57fd83712FaVicon.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.piCon2BeS2BeS2BE4 ,wert" //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712head> <body> <Dialog> <h1> Laden ... <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712H1> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Dialog> <nav> <div> <a href = "//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712"> <img src = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Https: //m.sbmmt.com/link/29A9f8460E5E5E5E5BE4EDE57FD812IMG. php.cnhttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Uploadhtps: //m.sbmmt.com/link/29A9f8c8460e5e5e2be2be4edDe57fd8371Arti clehttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000https: //m.sbmmt.com/link/29a9f8460e5e2be2be4edde57fd83712000htps:///2 eb4edde57fd83712000htps:////2000htps:////2000htps: // /m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712000//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712174917690072228.png" Alt = "Pyscript: Führen Sie Python einfach in Ihrem Browser aus - Analytics Vidhya" //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712 alt="Pyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya" > <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712a> <a href = ""> tic tac toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712a> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712nav> <Abschnitt> <h1> tic-tac-toe <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712H1> <script type = "py" src = ".httpps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Main.py" config = ".https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712pyscript.toml"> <//m.sbmmt.com/link/29f84460e5e2be4de5557f83712712712711Et83712711Et8371271Et837127e2be2be2be2be2be2be2be557f83712712712712 <tabelle> <tr> <td> <div data-x = "0" data-y = "0" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "0" data-y = "1" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "0" data-y = "2" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <tr> <td> <div data-x = "1" data-y = "0" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "1" data-y = "1" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "1" data-y = "2" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tr> <tr> <td> <div data-x = "2" data-y = "0" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "2" data-y = "1" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <td> <div data-x = "2" data-y = "2" py-klick = "game.click"> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde55 7fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712td> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712tr> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712table> <h2> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712H2> <button py-klick = "game.new_game"> neues game <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712button> <button py-klick = "game.toggle_terminal"> hideHttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712show Terminal <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Button> <div Hidden = "Hidden"> <script type = "py" terminal> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712script> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712div> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Sektion> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712body> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712html <h3> Schritt 4: Update <em> pyscript.toml <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Em> <//m.sbmmt.com/link/29f8460E5e2be2Be2be2be5557fd8371237123712371237123712371237123712371212 <p> Aktualisieren der <em> pyscript.toml <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712EM> Datei mit der erforderlichen Konfiguration, die nach den aggemuchstürlichen Dateien erforderlich ist, lädt sich an. Hier sind der Inhalt der <em> pyscript.toml <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712em> Datei für unsere Tic-Tac-Toe Anwendung: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712p> <p> <strong> Konfiguration: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde57fd83712strong> <//m.sbmmt.com/link/29a9f84660e5e5e5e5e5e5e5e5e5e5e5e2be4edde557fd83712t <pre class="brush:php;toolbar:false"> name = "tic tac toe" Beschreibung = "Ein Tic-Tac-Toe-Spiel, das in Pyscript geschrieben wurde, mit dem Menschen abwechselnd werden können. <p> <strong> Ausgabe: <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712strong> <//m.sbmmt.com/link/29a9f84660e5e5e5e5e5e5e5e5e5e5e5e2be4edde5557fd83712t <iframe src = "https: https: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712Https: //m.sbmmt.com/link/29A9f8460E5E5E2BE4EDE57 fd83712cdn.analyticsvidhya.comhttps: //m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712wp-contentHttps: //m.sbmmt.com/li NK/29A9F8C8460E5E2BE4EDDE557FD83712Uploadshttps: //m.sbmmt.com/link/29a9f8c8460e5e5e2be4edde557fd837122025https: //www.ph.ph.ph p.cn/link/29a9f8c8460e5e2be4edde557fd8371206//m.sbmmt.com/link/29a9f8c8460e5e2be4edde57fd83712Recording-2.Webm " Loading = "Lazy" title = "YouTube Video" Denfullscreen> <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712iframe> <p> Hier gehen Sie mit Ihrem ersten Projekt auf Pyscript. <h2> Fazit <//m.sbmmt.com/link/29a9f8c8460e5e2be4edde557fd83712H2> <p> Python wird in Datenwissenschaft, KI, Automatisierung und Bildung wie nie zuvor verwendet. Bisher gab es im Internet jedoch noch kein Heimathaus für Python. Pyscript ist angekommen und vereint die Einfachheit von Python mit der Zugänglichkeit des Webs. Es reift immer noch, aber es hat bereits viele Möglichkeiten für Entwickler, Pädagogen und Lernende geschaffen.</script></kopf></https:></https:></strong></p></https:></em></https:></https:></em></https:></https:></em> </h3></https:></https:></https:></strong></p></https:></strong></em></p></https:> </h3></https:></https:></https:></strong></p></https:></em></p></https:></https:></em> </h3></https:> </h2></https:></p></https:></p></https:></https:></strong></https:></strong></pre></https:></p></https:></https:></strong></https:></https:></https:></py-script> </h1></https:></https:></https:>

Das obige ist der detaillierte Inhalt vonPyskript: Führen Sie Python in Ihrem Browser leicht aus - Analytics Vidhya. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

KI -Investor stillte zum Stillstand? 3 Strategische Wege zum Kauf, Bau oder Partner mit KI -Anbietern KI -Investor stillte zum Stillstand? 3 Strategische Wege zum Kauf, Bau oder Partner mit KI -Anbietern Jul 02, 2025 am 11:13 AM

Das Investieren boomt, aber Kapital allein reicht nicht aus. Mit zunehmender Bewertungen und Verblassen der Unterscheidungskraft müssen Investoren in AI-fokussierten Risikokonstrumentfonds eine wichtige Entscheidung treffen: Kaufen, Bau oder Partner, um einen Vorteil zu erlangen? Hier erfahren Sie, wie Sie jede Option bewerten - und PR

Agi und KI -Superintelligenz werden die Annahmesperre der menschlichen Decke stark treffen Agi und KI -Superintelligenz werden die Annahmesperre der menschlichen Decke stark treffen Jul 04, 2025 am 11:10 AM

Reden wir darüber. Diese Analyse eines innovativen KI -Durchbruchs ist Teil meiner laufenden Forbes -Säulenberichterstattung über die neueste in der KI, einschließlich der Identifizierung und Erklärung verschiedener wirksamer KI -Komplexitäten (siehe Link hier). Auf dem Weg zu Agi und

Kimi K2: Das mächtigste Open-Source-Agentenmodell Kimi K2: Das mächtigste Open-Source-Agentenmodell Jul 12, 2025 am 09:16 AM

Erinnern Sie sich an die Flut chinesischer Open-Source-Modelle, die die Genai-Industrie Anfang dieses Jahres gestört haben? Während Deepseek die meisten Schlagzeilen machte, war Kimi K1.5 einer der herausragenden Namen in der Liste. Und das Modell war ziemlich cool.

Zukünftige Vorhersage einer massiven Intelligenz -Explosion auf dem Weg von AI zu AGI Zukünftige Vorhersage einer massiven Intelligenz -Explosion auf dem Weg von AI zu AGI Jul 02, 2025 am 11:19 AM

Reden wir darüber. Diese Analyse eines innovativen KI -Durchbruchs ist Teil meiner laufenden Forbes -Säulenberichterstattung über die neueste in der KI, einschließlich der Identifizierung und Erklärung verschiedener wirksamer KI -Komplexitäten (siehe Link hier). Für diejenigen Leser, die h

Grok 4 gegen Claude 4: Was ist besser? Grok 4 gegen Claude 4: Was ist besser? Jul 12, 2025 am 09:37 AM

Bis Mitte 2025 heizt sich das KI „Wettret“ auf, und Xai und Anthropic haben beide ihre Flaggschiff-Modelle GROK 4 und Claude 4 veröffentlicht. Diese beiden Modelle befinden

Kette von Gedanken zum Argumentieren von Modellen kann langfristig nicht funktionieren Kette von Gedanken zum Argumentieren von Modellen kann langfristig nicht funktionieren Jul 02, 2025 am 11:18 AM

Wenn Sie beispielsweise einem Modell eine Frage wie: "Was macht (x) Person bei (x) Firma?" Möglicherweise sehen Sie eine Argumentationskette, die ungefähr so ​​aussieht, vorausgesetzt, das System weiß, wie man die erforderlichen Informationen abgerufen: Details zum CO finden

Batch-Verarbeitung gegen Mini-Batch-Training im Deep Learning Batch-Verarbeitung gegen Mini-Batch-Training im Deep Learning Jun 30, 2025 am 09:46 AM

Deep Learning hat das KI-Feld revolutioniert, indem Maschinen in unseren Daten eingehendere Informationen erfassen können. Deep Learning war in der Lage, dies zu tun, indem er replizierte, wie unser Gehirn durch die Logik von Neuron Syna funktioniert

Dieses Startup baute ein Krankenhaus in Indien, um seine KI -Software zu testen Dieses Startup baute ein Krankenhaus in Indien, um seine KI -Software zu testen Jul 02, 2025 am 11:14 AM

Klinische Studien sind ein enormer Engpass in der Arzneimittelentwicklung, und Kim und Reddy glaubten, dass die AI-fähige Software, die sie bei PI Health gebaut hatten, dazu beitragen könnte, sie schneller und billiger zu machen, indem sie den Pool potenziell berechtigter Patienten erweitert. Aber die

See all articles