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
python:index [2019/06/05 08:57] rlunaropython:index [2022/12/02 22:02] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Python ====== ====== Python ======
  
 +===== md5sum in python =====
  
-Notas para un curso de python. 
- 
-===== Sesión 1: toma de contacto ===== 
- 
-==== Tarea pendiente ==== 
- 
- 
-==== Objetivos ==== 
- 
-Tener un IDE instalado y capaz de ejecutar un "hola mundo" 
- 
-==== Forma de llevarlo a cabo ==== 
- 
-=== Antes de empezar === 
- 
-Deberemos tener un editor de texto (notepad++) instalado en  
-el equipo.  
- 
-=== Instalar intérprete de python y un editor de texto === 
- 
-Comenzaremos por instalar y configurar el intérprete de python:  
-conviene asegurarse que queda correctamente instalado el PATH 
-del usuario.  
- 
-Hacer una ejecución del intérprete en línea de comandos y ver  
-que se ejecuta correctamente.  
- 
-**Usar el intérprete como calculadora** 
- 
-Ejecutar el intérprete de python e introducir algunas expresiones  
-para que las calcule:  
  
 <code python> <code python>
-C:\Users\RLUNARO>python 
-Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD6 
-4)] on win32 
-Type "help", "copyright", "credits" or "license" for more information. 
->>> 5*8 
-40 
->>> 5*8.0 
-40.0 
->>> 5/3 
-1.6666666666666667 
->>> 5/1 
-5.0 
->>> 
-</code> 
  
-Enseñar el comando quit() para cerrar el intérprete+
 +# md5sum.py 
 +#
  
-Volveremos a abrir el intérprete y ejecutaremos: +import sys 
 +import hashlib 
  
-<code python> 
-print( "hello world" ); 
-</code> 
  
-A continuación usaremos un editor de texto para crear  +if __name__ == '__main__':  
-nuestro primer "hola mundo":+  
 + for filename in sys.argv[1:] :  
 + with open(filename, "rb) as file  
 + md5 = hashlib.md5()  
 + chunksize = 65536 # 64k'
 + content = file.read( chunksize ) 
 + while content != b'' :  
 + md5.update(content) 
 + content = file.read( chunksize )
  
-<code python+ md5.digest() 
-print( "hello world" ); + if len(sys.argv[1:]) 1 :  
-</code> + print( f"{filename}: ", end ='' 
- + print(md5.hexdigest()) 
-Ejecutar nuestro script: +
  
-<code shell> 
-R:\diario\now>python hola.py 
-hola mundo 
 </code> </code>
  
-A continuación haremos un inciso sobre codificación del fichero y explicaremos cómo 
-introducir la codificación de caracteres en nuestro fichero python:  
  
-<code python> +<code>
-# -*- coding: utf8 -*-+
  
 +@echo off
 +rem md5sum.cmd
  
-print( "hello world" ); 
  
 +python "%~dp0md5sum.py" %*
  
 </code> </code>
- 
-<WRAP center round important 60%> 
-Recomendar aquí dejar líneas en blanco para separar los contenidos. 
-</WRAP> 
- 
-<WRAP center round info 60%> 
-Reto: hacer un programa que haga un calculo sencillo. Antes hemos  
-visto cómo usarlo para hacer operaciones matemáticas. ¿Puede usarse  
-entonces lo que hemos visto para encapsular esas operaciones en  
-un script? 
-</WRAP> 
- 
-=== Vamos a jugar con los mayores: instalando un IDE === 
- 
-Comenzamos explicando qué es un IDE y porqué necesitamos uno.  
- 
-Como IDE usaremos eclipse (eclipse.org) y añadiremos la extensión  
-"pydev" 
- 
-Configuraremos el entorno de desarrollo identificando el interprete  
-de python que hemos instalado.  
- 
-Construiremos un nuevo proyecto que será nuestro "hola mundo" de  
-nuevo, incluyendo varias instrucciones.  
- 
-Primero **ejecutaremos** el programa python y luego **depuraremos**  
-el programa python; poniendo puntos de parada.  
- 
-Y con esto acaba la lección.  
- 
  
  
python/index.1559717824.txt.gz · Last modified: 2022/12/02 22:02 (external edit)