User Tools

Site Tools


python:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
python:index [2019/06/12 22:53] – [Forma de llevarlo a cabo] rlunaropython:index [2019/06/17 15:59] rlunaro
Line 175: Line 175:
  
 Abriremos el IDE (eclipse con pydev) y crearemos algunos programas de ejemplo para trabajar el if y el while.  Abriremos el IDE (eclipse con pydev) y crearemos algunos programas de ejemplo para trabajar el if y el while. 
 +
 +===== Sesión 4: tipos de datos estructurados =====
 +
 +==== Objetivos ====
 +
 +Strings, listas, tuplas, diccionarios y sets. 
 +
 +==== Forma de llevarlo a cabo ====
 +
 +Esta lección se puede llevar a cabo desde el interprete de python.
 +
 +**Strings**
 +
 +Comenzaremos viendo algunas instrucciones sobre los strings: acceder a un caracter, pasar a mayúsculas, 
 +a minúsculas, la función title, etc. 
 +
 +**Listas**
 +
 +La lista es quizá la estructura de datos que más usaremos, dado que es el equivalente a los 
 +arrays en otros lenguajes de programación. 
 +
 +**Diccionarios**
 +
 +Los diccionarios son arrays asociativos. 
 +
 +**Sets**
 +
 +**Tuplas**
 +
 +<code>
 +
 +
 +
 +
 +# instalación
 +
 +
 +pip install virtualenv
 +
 +
 +# creación de una copia del entorno python para mi proyecto: 
 +
 +virtualenv python-env
 +
 +donde "python-env" es una ruta donde se creará el entorno
 +
 +
 +# arrancar el entorno virtual 
 +
 +Este comando nos será de utilidad para cuando queramos usar el "pip" de
 +este entorno para instalar más librerías:
 +
 +python-env\Scripts\activate
 +
 +Es muy conveniente anotar las librerías instaladas en un fichero para que 
 +posteriores instalaciones sean perfectamente reproducibles: a fin de
 +cuentas, disponer de un entorno virtual permite hacer estas cosas 
 +con más facilidad. 
 +
 +
 +# parar el entorno virtual 
 +
 +python-env\Scripts\deactivate
 +
 +
 +# ejecutar el intérprete de python sobre el entorno virtual 
 +
 +sencillamente configuraremos como intérprete nuevo en la configuración de eclipse el 
 +nuevo entorno creado, y en la configuración del proyecto apuntaremos a dicho script
 +
 +
 +</code>
 +
 +<code>
 +
 +import os
 +import zipfile
 +from zipfile import ZIP_DEFLATED
 +
 +
 +
 +for root, dirs, files in os.walk("r:\\diario\\now") :
 +    print("root: ", root )
 +    print("dirs: ", dirs )
 +    print("files: ", files )
 +
 +
 +with zipfile.PyZipFile("r:\\diario\\now\\test.zip", 'w', optimize = 2 ) as my_zip_file : 
 +    my_zip_file.compression = ZIP_DEFLATED
 +    my_zip_file.write( "r:\\diario\\now\\test.docx", "test.docx")
 +
 +
 +
 +
 +
 +
 +</code>
 +
 +===== Sesión N: plantilla =====
 +
 +==== Objetivos ====
 +
 +
 +==== Forma de llevarlo a cabo ====
 +
  
  
python/index.txt · Last modified: 2022/12/02 22:02 by 127.0.0.1