Saltar al contenido principal
LibreTexts Español

43.2: Ejemplo de ejecución de código python en Jupyter Notebooks

  • Page ID
    115039
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    Una de las características más singulares y definitorias de los portátiles Jupyter es la capacidad de ejecutar código dentro de este portátil. Esta habilidad hace que los Cuadernos Jupyter sean especialmente útiles en clases que enseñan o utilizan conceptos de programación.

    Los cuadernos Jupyter se separan en diferentes tipos de “celdas”. Los dos tipos principales de células son; las celdas Markdown y las celdas de código. Las celdas Markdown (como esta) consisten en texto formateado, imágenes y ecuaciones muy parecidas a tu procesador de textos favorito.

    Las siguientes son dos celdas de código escritas en el lenguaje de programación Python. Este sencillo código es una herramienta para facilitar la búsqueda de tus cuadernos de Jupyter que puede ser útil si buscas algo de una clase anterior. El ejemplo busca una cadena exacta en los archivos de su cuaderno en el directorio actual y muestra enlaces a los archivos como salida.

    Para ejecutar el código, primero selecciona la celda de código con el mouse y luego mantén presionado la tecla “Shift” mientras presiona la tecla “enter”. Tendrás que dar dos veces la tecla enter para ejecutar ambas celdas.

    #Search string
    search_string = "rocket"
    
    #Search current directory
    directory ='.'
    from pathlib import Path
    from IPython.core.display import display, HTML
    
    search_string = search_string.lower()
    links=[]
    
    folder = Path(directory)
    
    files = folder.glob('*.ipynb')
    files = sorted(files)
    for file in files:
        fn = str(file)
        with open(fn,'r', encoding='utf-8') as fp:
            for line in fp:
                line = line.lower()
                if search_string in line:
                    links.append("<a href="+fn+" target=\"_blank\" >"+fn+"</a></br>")
                    break
    if links:
        display(HTML(' '.join(links)))
    else:
        print('string ('+search_string+') not found.')
    string (rocket) not found.
    

    This page titled 43.2: Ejemplo de ejecución de código python en Jupyter Notebooks is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Dirk Colbry via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.