Sunteți pe pagina 1din 11

Glosario Python (Compatible con versión 2.7.

13)

Índice

Antes de empezar ................................................................................................................................................................... 2


Sintaxis de Python ................................................................................................................................................................... 3
Manejo de librerías ............................................................................................................................................................. 3
Manejo de variables ............................................................................................................................................................ 3
Manejo de cadena de caracteres ........................................................................................................................................ 3
Manejo de funciones .......................................................................................................................................................... 4
Manejo de estructuras de control ...................................................................................................................................... 4
Manejo de archivos ............................................................................................................................................................. 5
Manejo de listas .................................................................................................................................................................. 5
Funciones de librería random ................................................................................................................................................. 6
Funciones de librería Pygame ................................................................................................................................................. 6
Inicialización / desinicialización de librería ......................................................................................................................... 6
Manejo de sonidos .............................................................................................................................................................. 6
Manejo de imágenes........................................................................................................................................................... 7
Manejo de tipografía .......................................................................................................................................................... 7
Manejo del tiempo.............................................................................................................................................................. 8
Manejo del teclado ............................................................................................................................................................. 8
Uso del editor.......................................................................................................................................................................... 8
Menú File (Archivo) ............................................................................................................................................................. 8
Menú Edit (Editar) ............................................................................................................................................................... 9
Menú Format (Formato) ................................................................................................................................................... 10
Menú Run (Ejecutar) ......................................................................................................................................................... 10
Menú Options (Opciones) ................................................................................................................................................. 10
Menú Window (Ventana) ................................................................................................................................................. 11
Antes de empezar

pip install Instala librerías para que puedan ser importadas desde el código. Esto se hace en la
ventana de comandos llamada símbolo del sistema en Windows o terminal del sistema
operativo. Es necesario estar conectado a Internet.

Ejemplo: pip install pygame


Sintaxis de Python

Manejo de librerías

import Instrucción necesaria para utilizar funciones de un módulo o librería particular desde el
código.

Ejemplo: import random Permite utilizar funciones de una librería relacionadas con números
aleatorios.

Ejemplo 2: import pygame permite utilizar funciones que nos provee la librería Pygame.

Aclaración: Es importante que estén instaladas previamente las librerías para que Python las
pueda importar.

Manejo de variables

global Instrucción para declarar una variable de ámbito global.

Ejemplo: global cantidadDeBloques

Manejo de cadena de caracteres

str() Indica que lo que esté entre paréntesis sea tratado como una cadena de caracteres.

.strip(cadenaDeCaracteresARemover) Devuelve una copia de una cadena de caracteres


removiendo caracteres especificados en el parámetro de la función. Si no se le pasa ningún
parámetro a strip, remueve los espacios.

print "cadenaDeCaracteres" Se utiliza para imprimir una cadena de caracteres en pantalla.

raw_input("Mensaje") Se utiliza para que el jugador ingrese una cadena de caracteres


relevante para el programa.

Ejemplo: edad=raw_input("Ingrese su edad")


Manejo de funciones

def nombreFuncion(): Se utiliza para definir una función.

Ejemplo: def sumaDosNumeros(x,y):

return x+y

return Intrucción para determinar qué devuelve una función.

Manejo de estructuras de control

if (condicion): Permite ejecutar un código determinado si se cumple una condición.

if(saldoEnCuenta>precioProducto):

realizarCompra()

else

denegarCompra()

else Se utiliza para ejecutar un código distinto si la condición no se cumple.

not Operador lógico que se utiliza para negar una condición.

and Operador lógico que se utiliza para verificar que dos o más condiciones sean verdaderas.

or Operador lógico que se utiliza para verificar que al menos una de dos o más condiciones sea
verdadera.

while (condicion): Se utiliza para ejecutar código definido en un bucle mientras una condición
se cumpla.

Ejemplo para imprimir del 1 al 3:

i=1

while i <= 3:

print(i)
i += 1

for x in range(0, numero): Se utiliza para ejecutar código un número determinado de veces.

Ejemplo: Saludar 3 veces.

for x in range(0, 3):

print "Hola"

break Se utiliza para terminar la ejecución de una estructura de control.

Manejo de archivos

open("nombreDeArchivo","a") Abro un archivo txt con el fin de agregarle información.

Ejemplo:

archivo = open("paises.txt", "a")

open("nombreDeArchivo","r") Abro un archivo txt con el fin de leer información.

Ejemplo:

archivo = open("paises.txt", "r")

.readlines() Sirve para leer todas las líneas de un archivo.

.write(unalinea) Escribo una cadena de caracteres al final de un archivo abierto. Utilizo '\n'
para crear una nueva línea.

.close() Cierro un archivo abierto.

Manejo de listas

.append(elemento) Agrego un elemento al final de una lista.

.__contains__(elemento)) Permite saber si una lista contiene un determinado elemento.

Ejemplo: listaPuntos.__contains__(punto))

.sorted() Ordena elementos de una lista bajo un criterio.


Ejemplo: Imprimir una lista ordenada alfabéticamente.

listaDeVocales = ['e', 'a', 'u', 'o', 'i']

print(sorted(listaDeVocales))

Funciones de librería random

random.randint(numeroMinimo, numeroMaximo) Sirve para obtener un número al azar


entre un número mínimo y uno máximo inclusive.

random.choice(lista) Devuelve un elemento al azar de una lista.

Funciones de librería Pygame

Inicialización / desinicialización de librería

pygame.init() Se utiliza para inicializar la librería Pygame.

pygame.quit() Desinicializa la librería Pygame.

Manejo de sonidos

pygame.mixer.music.load("nombredelarchivodelacanción"): Carga una canción para ser


utilizada luego.

Ejemplo: pygame.mixer.music.load("himnonacional.wav").

pygame.mixer.music.play(-1) Reproduce la música del juego cargada. El -1 lo utilizamos para


que la repita indefinidamente.

pygame.mixer.Channel(numeroCanal).play(pygame.mixer.Sound("ArchivoDeSonido"))

Reproduce un sonido.

Ejemplo: pygame.mixer.Channel(1).play(pygame.mixer.Sound("mover.wav"))
Manejo de imágenes

pygame.display.set_caption("nombredelaventana") Se utiliza para asignarle un nombre a la


ventana del juego.

Ejemplo: pygame.display.set_caption("Maratón - Ronda 1")

pygame.display.set_mode((ancho,alto)) Nos devuelve una pantalla con las dimensiones en


píxeles que le especificamos.

Ejemplo: pantalla=pygame.display.set_mode((1152,648))

pygame.image.load(nombreDelArchivoDeImagen) Carga una imagen.

.blit(loquesedibujará,(coordenadaX,coordenadaY,ancho,alto)) Blit permite especificar un


objeto con un tamaño determinado en una posición de la pantalla que se dibujará cuando la
pantalla se actualice.

Ejemplo: pantalla.blit(textoReglas,(60,40,150,30))

pygame.draw.rect(pantalla, color, (coordenadaX,coordenadaY,ancho,alto)) Dibuja un


rectángulo en una pantalla con un color, tamaño y posición determinado.

pygame.display.update() Actualiza la pantalla.

Ejemplo: pygame.image.load("robot.png")

pygame.transform.scale(imagen, (cantPixeles, cantPixeles)) Cambia el tamaño de una imagen


a un tamaño deseado en píxeles en ancho y alto.

Manejo de tipografía

pygame.font.init() Permite cargar las tipografías del sistema operativo.

pygame.font.SysFont('nombretipografía', tamaño) Nos devuelve una tipografía instalada en


el sistema operativo acorde al nombre y tamaño.

Ejemplo: pygame.font.SysFont('Comic Sans MS', 18)

.render('TextoAMostrarEnPantalla', True, color) Sirve para mostrar un texto en pantalla con un


color determinado en RGB. El segundo parámetro (True - Verdadero / False - Falso) significa si
debe aplicarse un efecto de suavizado de bordes. Luego se deberá actualizar la pantalla
mediante la instrucción pygame.display.update().

Manejo del tiempo

pygame.time.get_ticks() Devuelve el número de milisegundos que ocurrieron desde que se


invocó pygame.init().

Manejo del teclado

pygame.event.get() Permite consultar por un evento disparado.

Al evento se le puede preguntar su tipo con event.type

Tipos de evento:

pygame.KEYDOWN (el usuario presionó una tecla).

event.key Se usa para saber qué tecla presionó el usuario: pygame.K_Right (flecha derecha),
pygame.K_LEFT (flecha izquierda), pygame.K_UP (flecha arriba), pygame.K_DOWN (flecha
abajo), pygame.K_J (tecla jota), etc.

Uso del editor

Menú File (Archivo)

New File Crea un archivo de código nuevo.

Open Abre un archivo de código existente.

Open Module Permite abrir módulos de Python.

Recent Files Permite acceder a los archivos de código que fueron abiertos recientemente.

Class Browser Permite acceder rápidamente a las clases definidas y sus operaciones.

Path Browser Permite visualizar directorios relevantes para que funcione Python.
Save Permite guardar el archivo de código a la ubicación de donde fue abierto.

Save As Permite guardar el archivo de código en cualquier ubicación.

Save Copy As Permite guardar una copia del archivo de código en cualquier ubicación.

Print Windows Imprime el archivo de código que se está visualizando.

Close Cierra el archivo de código que se está visualizando.

Exit Cierra IDLE.

Menú Edit (Editar)

Undo Deshace la última acción.

Redo Rehace la última acción.

Cut Corta una selección y la guarda en el portapapeles del sistema operativo.

Copy Copia una selección y la guarda en el portapapeles del sistema operativo.

Paste Pega una selección copiada o cortada desde el portapapeles.

Find Permite encontrar un término dentro de un archivo de código

Find Again Permite encontrar dentro de un archivo de código el último término buscado.

Find Selection Permite encontrar dentro de un archivo de código una selección.

Find in Files Permite encontrar un término en varios archivos.

Replace Permite reemplazar términos automáticamente en un archivo de código.

Go to Line Posiciona el cursor en una línea de código determinada.

Show Completion Brinda palabras reservadas de la sintaxis de Python con el objetivo de crear
código en forma eficiente.

Expand word Autocompleta con un término del archivo de código dado un prefijo.

Show call tip Proporciona información sobre los parámetros de una función.

Show sorrounding parens Muestra los paréntesis circundantes a una selección.


Menú Format (Formato)

Indent Region Desplaza las líneas seleccionadas a la derecha por el ancho de la sangría (4
espacios predeterminados)

Dedent Region Desplaza las líneas seleccionadas a la izquierda por el ancho de la sangría (4
espacios predeterminados)

Comment Out Region Insterta ## delante de las líneas seleccionadas.

Uncomment Region Quita ## delante de las líneas seleccionadas.

Tabify Region Añade espacios de tabulación a una región.

Untabify Region Quita espacios de tabulación a una región.

Toggle Tabs Alterna entre sangría y espacios tabulados.

New indent width Permite cambiar el ancho de la indentación.

Strip trailing whitespace Quita los caracteres de espacio después del último carácter sin
espacio de una línea.

Menú Run (Ejecutar)

Python Shell Abre la ventana de comandos de Python.

Check Module Verifica si la sintaxis del archivo de código es correcta.

Run Module Ejecuta el archivo de código.

Menú Options (Opciones)

Configure IDLE Permite configurar las preferencias de IDLE.

Code context Activa una ventana que muestra el contexto de un bloque de código.
Menú Window (Ventana)

Zoom height Alterna entre la ventana de tamaño normal y la de altura máxima.

S-ar putea să vă placă și