Diferencia entre revisiones de «Usuario:Lmorillas/intropyaytozgz/dia2»

De WikiEducator
Saltar a: navegación, buscar
(Módulos)
(Módulos de la librería estándar)
 
(Una revisión intermedia por el mismo usuario no mostrado)
Línea 36: Línea 36:
 
=== Módulos de la librería estándar ===
 
=== Módulos de la librería estándar ===
 
* sys
 
* sys
 +
sys.argv  Retorna una lista con todos los argumentos pasados por línea de comandos.
 +
sys.executable Retorna el path absoluto del binario ejecutable del intérprete de Python
 +
sys.maxint Retorna el número positivo entero mayor, soportado por Python
 +
sys.platform Retorna la plataforma sobre la cuál se está ejecutando el intérprete
 +
sys.version Retorna el número de versión de Python con información adicional
 +
sys.exit() Forzar la salida del intérprete
 
* os
 
* os
 +
os.access(path, modo_de_acceso) Saber si se puede acceder a un archivo o directorio
 +
os.getcwd() Conocer el directorio actual
 +
os.chdir(nuevo_path) Cambiar de directorio de trabajo
 +
os.chroot() Cambiar al directorio de trabajo raíz
 +
os.chmod(path, permisos) Cambiar los permisos de un archivo o directorio
 +
os.chown(path, permisos) Cambiar el propietario de un archivo o directorio
 +
os.mkdir(path[, modo]) Crear un directorio
 +
os.mkdirs(path[, modo]) Crear directorios recursivamente
 +
os.remove(path) Eliminar un archivo
 +
os.rmdir(path) Eliminar un directorio
 +
os.removedirs(path) Eliminar directorios recursivamente
 +
os.rename(actual, nuevo) Renombrar un archivo
 +
os.symlink(path, nombre_destino) Crear un enlace simbólico
 
* os.path
 
* os.path
 +
os.path.abspath(path) Ruta absoluta
 +
os.path.basename(path) Directorio base
 +
os.path.exists(path) Saber si un directorio existe
 +
os.path.getatime(path) Conocer último acceso a un directorio
 +
os.path.getsize(path) Conocer tamaño del directorio
 
* subprocess
 
* subprocess
 +
proceso = Popen(['ls', '-lha'], stdout=PIPE, stderr=PIPE)
 +
error_econtrado = proceso.stderr.read()
 +
listado = proceso.stdout.read()
  
 
== Archivos ==
 
== Archivos ==

Última revisión de 09:06 19 nov 2012


Repaso dia 1

  • Tipos de datos
  • Estructuras de control

Excepciones

  • ¿Por qué?
  • Capturando excepciones

Encapsulando código

Funciones

  • Definiendo una función
  • Llamando a una función
  • Argumentos posicionales y nominados
  • Argumentos por defecto
  • Recursividad
  • Funciones Lambda

Clases

  • Definiendo una clase
  • Instanciando una clase
  • Métodos y atributos de instancia
  • Métodos y atributos de clase
  • Protegiendo y escondiendo
  • Herencia

Módulos

  • Usando módulos
  • Creando un módulo
  • Evitando la ejecución
  • Paquetes

Módulos de la librería estándar

  • sys
sys.argv   Retorna una lista con todos los argumentos pasados por línea de comandos.
sys.executable Retorna el path absoluto del binario ejecutable del intérprete de Python
sys.maxint 	Retorna el número positivo entero mayor, soportado por Python
sys.platform 	Retorna la plataforma sobre la cuál se está ejecutando el intérprete
sys.version 	Retorna el número de versión de Python con información adicional
sys.exit() 	Forzar la salida del intérprete
  • os
os.access(path, modo_de_acceso) 	Saber si se puede acceder a un archivo o directorio
os.getcwd() 	Conocer el directorio actual
os.chdir(nuevo_path) 	Cambiar de directorio de trabajo
os.chroot() 	Cambiar al directorio de trabajo raíz
os.chmod(path, permisos) 	Cambiar los permisos de un archivo o directorio
os.chown(path, permisos) 	Cambiar el propietario de un archivo o directorio
os.mkdir(path[, modo]) 	Crear un directorio
os.mkdirs(path[, modo]) 	Crear directorios recursivamente
os.remove(path) 	Eliminar un archivo
os.rmdir(path) 	Eliminar un directorio
os.removedirs(path) 	Eliminar directorios recursivamente
os.rename(actual, nuevo) 	Renombrar un archivo
os.symlink(path, nombre_destino) 	Crear un enlace simbólico
  • os.path
os.path.abspath(path) 	Ruta absoluta
os.path.basename(path) 	Directorio base
os.path.exists(path) 	Saber si un directorio existe
os.path.getatime(path) 	Conocer último acceso a un directorio
os.path.getsize(path) 	Conocer tamaño del directorio
  • subprocess
proceso = Popen(['ls', '-lha'], stdout=PIPE, stderr=PIPE)
error_econtrado = proceso.stderr.read()
listado = proceso.stdout.read()

Archivos

  • Abriendo archivos
  • Distintos modos
  • Linea a linea
  • Byte a byte
  • Trabajando con directorios
  • Pickle y shelf