Gyakorlat – A jegyzetfüzet létrehozása és futtatása

Befejeződött

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 : ipynbnevű iPython notebooksJupyter-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.

Screenshot that shows an example of a new Visual Studio Code file.

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.

Screenshot that shows the Select Kernel option in the Visual Studio Code file.

Előfordulhat, hogy egy vagy több kernel közül választhat, ezért mindenképpen válasszon egy Python 3-kernelt.

Screenshot that shows a selection of Python kernels.

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.

Screenshot that shows the Markdown rendered as header text.

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.

  1. Adja hozzá ezt a sort az új kódblokkhoz: pip install ipywidgets.

     pip install ipywidgets
    
  2. Futtassa ezt a blokkot a bal oldali nyíllal a kódtár telepítéséhez.

    Screenshot that shows the code block in the Visual Studio Code file.

    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.

  3. 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')
    
  4. Futtassa a kódot a bal oldali nyíllal.

    Screenshot that shows the code entered in the Visual Studio Code file.

    A kódnak egy gombot kell megjelenítenie:

    Illustration of the Start Engine button that results from the execution of the code.

    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.

    Illustration of the output from pressing the Start Engine button.

    Nyomja le ismét a gombot a motor leállításához.

    Illustration of the output from pressing the Start Engine button again.

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!