Gyakorlat – A jegyzetfüzet létrehozása és futtatása
A jegyzetfüzetek interaktív környezetek, ahol kódot is írhat és dokumentálhat. A jegyzetfüzetek matematikai számításokat és diagramokat is megjeleníthetnek.
Itt létrehoz egy helyi .ipynb fájlt, és futtatja azt a Visual Studio Code-ban. Az .ipynb utótag a Korábban : ipynb
nevű iPython notebooks
Jupyter-jegyzetfüzetekre hivatkozik.
Create a notebook
A helyi számítógépen hozzon létre egy ship-manual.ipynb nevű fájlt. A fájlt explorer nézetben vagy a Visual Studio Code parancskatalógusán keresztül hozhatja létre a paletta megnyitásával és beírásával Create: New Jupyter Notebook
. Nyissa meg ezt a fájlt a Visual Studio Code-ban. A Jupyter-bővítménynek üresként kell megjelenítenie a fájlt, és meg kell adnia a kódot és a Markdown-blokkokat.
Dokumentumelem létrehozása a Markdownban
A jegyzetfüzet tetején két különböző típusú tartalomblokk hozható létre: Markdown és futtatható kód. Az első feladat egy dokumentumcím létrehozása. A Visual Studio Code jegyzetfüzet-felületének tetején válassza a Markdown melletti plusz (+) gombot. Megjelenik egy mező. Adja hozzá a következő Markdownt a mezőbe:
# Ship's Instruction Manual
A jegyzetfüzet futtatása
Most futtatnia kell a jegyzetfüzetet. Válasszon egy kernelt a jobb felső legördülő listából.
Előfordulhat, hogy egy vagy több kernel közül választhat, ezért mindenképpen válasszon egy Python 3-kernelt.
Jelölje ki az osztást a Markdown-mező befejezéséhez, és azt fogja találni, hogy a szöveg , vagy fejlécszövegként <h1>
jelenik meg. Most nevezte el a jegyzetfüzetét! A Markdown-fájl megjelenítésének megtekintéséhez válassza az összes futtatását a jegyzetfüzet tetején.
Futtatható kód létrehozása
Most hozzáadhat néhány kódot a jegyzetfüzethez. Adjunk hozzá egy módot, hogy megjelenítsünk egy widgetet a hajó motorjának elindításához.
Először telepítenie kell egy ipywidgets nevű könyvtárat. Telepítse a tárat egy új kódblokk hozzáadásával a jegyzetfüzet címblokkja alatt. A kódtár telepítéséhez használja a Python csomagkezelőjét pip
.
Adja hozzá ezt a sort az új kódblokkhoz:
pip install ipywidgets
.pip install ipywidgets
Futtassa ezt a blokkot a bal oldali nyíllal a kódtár telepítéséhez.
Kövesse a telepítési utasításokat. Látnia kell,
ipywidgets
hogy telepítve van. A folytatás előtt várja meg, amíg befejeződik.Ezután hozzon létre egy gombot közvetlenül a jegyzetfüzetben, amely lenyomva megjelenít egy üzenetet. Új kódblokkban adja hozzá a következő kódot:
import ipywidgets as widgets ignition = widgets.ToggleButton( value=False, description='Start Engine', button_style='success', tooltip='Engage your Engine', icon='rocket' ) output = widgets.Output() display(ignition, output) def on_value_change(change): with output: if change['new'] == True: print("engine started!") else: print("engine stopped") ignition.observe(on_value_change, names='value')
Futtassa a kódot a bal oldali nyíllal.
A kódnak egy gombot kell megjelenítenie:
Tipp.
Ha a gomb nem jelenik meg, próbáljon meg másik Python 3-kernelre váltani.
A motor elindításához nyomja le a gombot.
Nyomja le ismét a gombot a motor leállításához.
Mi folyik itt? A kódtár használatával ipywidget
létrehozhat egy gombot, és meghallgathatja annak értékét, és kinyomtathatja a megfigyelt üzenetet. Most a kézikönyv kezd jól kinézni, és akkor indítsa el a hajó motorját, ha elakad!