Diferencia entre revisiones de «Usuario:Lmorillas/intropyaytozgz/dia2»
De WikiEducator
(Página creada con '{{MiTitulo| Plan día 2}} {{TOC | right}} ===Conjuntos=== * Construyendo * Accediendo y modificando * Operaciones entre conjuntos ==Excepciones== * ¿Por qué? * Capturando …') |
(→Módulos de la librería estándar) |
||
(3 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
{{TOC | right}} | {{TOC | right}} | ||
− | + | == Repaso dia 1 == | |
− | === | + | * Tipos de datos |
− | + | * Estructuras de control | |
− | * | + | |
− | * | + | |
==Excepciones== | ==Excepciones== | ||
Línea 35: | Línea 33: | ||
* Creando un módulo | * Creando un módulo | ||
* Evitando la ejecución | * Evitando la ejecución | ||
− | * Paquetes | + | * 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 == | == 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