Todo lo dado en el curso es en el uso de Python versión 3.0 en adelante. En este se usarán dos tipos de ventanas
dentro de IDLE: el editor y la terminal (Shell). La terminal es donde se pueden poner funciones y cálculos básicos y
Python da respuesta instantánea, en el editor se pueden hacer funciones o mejor dicho módulos y al ejecutarlo se va a
la terminal donde se puede usar el nuevo módulo.
Comandos Básicos y símbolos de Python
>>> Python espera que escribas algo
▪ Si se va aun comando anterior que quieras volver a usar lo único que hay que hacer es apretar ‘Enter’ al principio
de ese comando
F5 Para ejecutar la función en el editor.
Operaciones: La precedencia de los cálculos es de izquierda a derecha excepto en las
❖ +y- Los típicos, Suma y potencias.
resta. Si se quiere asignar un valor a una variable, sea una letra o una palabra, se
❖ * Multiplicación. debe poner la variable = y el valor o calculo. También se puede darle un
❖ ** Potencia. nuevo valor a una variable ya existente usando la misma variable y si
❖ / División. una variable b es igual a otra a, esta variable b va a mantener el valor
❖ // División con cociente anterior de a.
entero Ej.: a=2 a=a+1 a=3. Entonces a seria igual a 3 ahora.
❖ % Resto de la división con
a=b a=a+3 a=6 y b=3
cociente entero
Siempre que no se sepa usar un comando usar help(comando) y te dice
como se usa, que contiene, etc.
abs(x): Da el valor absoluto de x.
round (x, n): Redondea un numero x y si se desea se puede elegir la cantidad de dígitos = n. Si es positivo es
después de la coma y si es negativo es antes de la coma.
type(x): Te dice que es.
int(x): Te da el entero de x float(x): Te da el número en decimales.
int toma el primer entero hacia el cero y round toma el entero más cercano.
Para hacer cálculos matemáticos con fórmulas o ecuaciones matemáticas se usa: import math.
Ej.: cos math.cos(x). e math.exp (1). √𝑥 sqrt(x). log(x) math.log (x, base)
, str: Es una cadena de caracteres. Las cadenas de caracteres son sucesiones de estos caracteres que en Python
van encerradas entre comillas, ya sean sencillas, ', como en 'Ana Luisa', o dobles, ". Convierte algo en un
texto.
bool: Es lo de la tabla de valores, es decir, solo tiene dos formas, True o False.
Tabla de Símbolos de Lógica.
Matemáticas: = ≠ > ≥ < ≤ ^(y) (o) ¬(no)
Python: == != > >= < =< and or not
▪ En Python el = es para darle un valor a algo y el == es para decir de manera lógica algo es igual a algo.
▪ Le da prioridad and y después or.
len(x): Encuentra la cantidad de caracteres en una cadena. También cuenta el espacio. Si se necesita sacar para un valor
se tiene que pasar primero a cadena usando el str y después usar len.
Concatenar: Es poner una cadena a continuación de otra, para lo cual Python usa + , es decir junta las cadenas de
caracteres. Ej.: ‘mi’ + ’mama’ = ’mimama’ ‘mi’ + ‘ ‘ + ‘mama’ = ‘mi mama’
print(x): Se usa para imprimir algo en la terminal. Se pueden poner varios argumentos una cadena de texto, un espacio,
un número, un bool, hasta un cálculo, para ponerlo se coloca una coma entre cada argumento. En este caso si se
puede combinar números con texto. Ej.: print (70 * '-' ) y esto daría un renglón con 70 guiones.
▪ \ termina y continua en el mismo renglón, sigue tomando como texto a lo que le sigue hasta que encuentre un ‘.
▪ \\ Baja y pone el texto antes de la última barra.
▪ \n Termina, baja y sigue en ese mismo renglón.
▪ \n\n Termina, baja 2 renglones y sigue en el segundo renglón.
Los identificadores: Son los nombres de las variables. Estos NO pueden tener comas, puntos, espacios ni signos
matemáticos, pero si guiones, aunque no en el principio.
Módulos
Los módulos estándares, que forman parte de la distribución de Python y que amplían las posibilidades del lenguaje.
Nosotros vamos a usar explícitamente muy pocos de éstos, sólo math y random.
Los módulos que hacemos son archivos de texto, en donde guardamos varias instrucciones, eventualmente agrupadas
en una o más funciones.
Si se quiere colocar una documentación q diga que hace el modulo se usa “”” al principio y al final del texto. Si se pone
print(__doc__) salta el texto que se puso al principio con las “””.
input(x): Sirve para que en la terminal se coloque un dato, dentro también se puede poner un texto para que imprima y
se le puede dar un nombre a lo que se coloque en la terminal. Ej.: En un modelo pones Cifra=input(‘Elija una cifra
del 1 al 10: ‘) y el número que elijas saldrá.
▪ Python siempre toma las entradas de input como cadenas de texto.
#: Sirve para comentar. Python ignora todo lo que le siga.
Al usar el botón Restart del Shell, reinicia la terminal y todas las asignaciones anteriores se borran.
Al importar (con import) un módulo, se agregan instrucciones (y variables) a las que ya hay, pero para acceder a los
objetos del módulo importado y distinguirlos de los que hayamos definido antes, debemos agregar el nombre del
módulo al identificador del objeto. Ej.: import holamundo holamundo.pepe
Los objetos creados por el modulo son locales y los creados fuera de el son globales.