Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción A Python
Introducción A Python
CPU: escribe, lee y ejecuta las peticiones/ordenes de la RAM. Y sus registros son muy rápidos.
HD: Más lenta que la RAM, pero más barata. El programa se carga desde el HD en la RAM y en
la CPU el registro cp dice desde que dirección de memoria tiene que escribir.
Lenguaje ensamblado o nemotécnico (bajo nivel): (Sum x,y) Es un lenguaje que permite
entender las ordenes cortas a nivel máquina. Se tiene que traducir con un lenguaje, o sea,
permite escribir y traducir. Los códigos no son intercambiables con otra CPU, son específicos
para una CPU. Ya no se usa.
Código fuente (Alto Nivel): Por ejemplo Python. Fácil de entender para el programador pero
difícil para la CPU. Por eso hay que traducirlo a código máquina y se pueda ejecutar.
Intérprete: Ciclo de lectura de código de alto nivel línea a línea, traducción de bajo nivel,
ejecución en la CPU de lo que hay traducido en la RAM. El fallo lo detecta el mismo intérprete
antes de ejecutarlo en CPU, lo que te garantiza poder arreglarlo antes de que falle.
Sintáctico: el traductor lo detecta (el intérprete) porque no entiende lo que hemos escrito.
Contador de programas:
PYTHON
Todos los lenguajes de programación tienen tipos de constantes. Hay clases de constantes
diferentes:
Str (string) = cadena. Operadores = “+” se llama concatenación. Ejemplo: (‘a’) + (‘b’)
resultado ‘ab’. Porque los junta. Operadores de comparación= [== “significa igualdad”] [=
“para asignar”]. SIEMPRE ENTRE COMILLAS ‘’
------------------------------------------------------------------------------------------------------------------------------
Por ejemplo= abs (-7)7 Este sirve para saber el valor absoluto de ese número
Ejempl. type (8) Sirve para saber el tipo de constate a la que pertenece 8.
Type (‘Rut’) reconoce Rut como una cadena de caracteres. Sin comillas da fallo
porque cree que es una variable.
Ejemplo: Len (‘Hola Rut’) mide la longitud de la secuencia que sería 8 contando el espacio
en blanco
Ejemplo: input (‘introduce un número’) una entrada del teclado a la máquina y el texto de
dentro es una petición en pantalla para el usuario. El número que introduce el usuario se
guarda en una variable (var = input (‘introduce un número’)).
Todas las entradas de teclados son de tipo str. Si queremos que los use como número tenemos
que hacer una conversión.
FUNCIONES DE CONVERSIÓN
Sirven para cambiar de tipo. Y siempre coinciden con los nombres de los tipos:
Si quiero convertir a Int int (var) int (‘121’) resultado: 121 ya es entero y no de tipo str
como antes.
Ejemplo: En el ejemplo pepe al principio era de tipo literal/str pero al crear la nueva variable
ahora pepe es entero. Convertir de str a int
Convertir de float a str: Da error al guardarlo en una variable cadena. Porque con str (numero)
solo estamos pidiendo una respuesta. No guardamos el resultado hasta que no la guardamos
en una función cadena.
------------------------------------------------------------------------------------------------------------------------------
“<Expresión>” puede ser una constate, una variable, o una combinación de variables,
constantes y operadores…etc.
Ejemp: d=3
Ejempl: x= 10**10
x= 10000000000
Ejemplos:
Pondremos siempre el uso de Docstream en funciones para explicar que hace la función
Actividad clase 1: Hacer un programa que nos pregunte nuestro nombre y nos responda Hola +
el nombre. El promp es el mensaje que se envía al usuario, ayuda a que el usuario sepa que
tiene que escribir algo.
- No deben coincidir con palabras reservadas del lenguaje. Por ejemplo no debo llamar a
algo Bool como el tipo…me puedo equivocar.
- Respetaremos todas las normas de estilo de Python.
o Solo usar minúsculas
o Si quiero hacer un espacio entre palabras pondremos un guion bajo.
o Cualquier operador va precedido de espacios (x + y)
- No se dejan espacios en blanco NUNCA. Porque es un separador.
- Para los nombre de clases: Los nombres empiezan por mayúscula y lo demás
minúscula. Si hay más de una palabra en el nombre usaremos la notación Camello
SumaTotal.
- Solo se pueden usar Letras, Números y guion bajo.
- Tienen que ser significativos. Que al programador le recuerde a algo.
- Para constantes definidas por el usuario SIEMPRE van en MAYÚSCULA.
IVA_REDUCIDO = 4, PI = 3.1415
- Cuando una variable empieza por _ tienen un uso privado.
Indexacion:
Las cadenas de caracteres siempre tienen un índice: cadena [n]. Eso te dice la posición del
carácter. Empiezan a contar desde 0 hasta n-1, n-1.