Está en la página 1de 28

Fundamentos de

Python
Johana Estefó Vargas
johana.estefo@inacapmail.cl
Contenido 1 La función print

2 Tipos de datos

3 Literales

4 Variables
Contenido
5 La función input

6 Conversiones de Tipos

7 Operadores Aritméticos y lógico


La función Print
La función print permite escribir en el stdout.
Es la forma estándar de escribir la salida para un usuario (en la consola)
La función Print
La función Print
Efecto de la función: transforma los argumentos en un formato legible
para el ser humano si es necesario y envía los datos resultantes al
dispositivo de salida.
Argumentos que espera: Cualquiera, puede operar con cadenas de
texto, números,valores lógicos, etc.
¿Qué evalúa?: No evalúa nada
Estructura de un Print
palabra print.
paréntesis de apertura.
Comillas de apertura.
Una línea de texto o variables.
Comillas de cierre.
paréntesis de cierre.
Estructura de un Print
Restricción del Print
No puede existir más de una instrucción por linea de código, lo que quiere decir lo siguiente
es incorrecto:

Da un error de sintaxis invalida, sin embargo esto sí se puede hacer


Tipos de datos
Tipos de dato: Literales
El literal hace referencia a los datos cuyos valores están determinados
por el literal mismo (es decir los datos en sí mismos)
Tipos de dato en detalle: Enteros
Números sin una parte fraccionaria
Los siguientes son literales válidos para un Entero:
100
1_000
-2020
-2_021
Desde python 3.6 es posible representar literales enteros separando sus
dígitos con guión bajo. El guión no necesariamente tiene que estar en un
lugar matemáticamente lógico.
Tipos de dato en detalle: Enteros
Dependiendo del literal, python determina de que tipo tiene que ser la
variable que la almacena. En los siguientes ejemplos la variable a, b y c son
enteros:
Tipos de dato en detalle: Enteros
Los Literales de entero se pueden escribir en base octal y hexadecimal.

Independiente de la forma en que se escriba el resultado sigue siendo entero.


Tipos de dato en detalle: Float
Números con parte fraccionaria (también conocidos como números punto-
flotante)
Los siguientes son literales válidos para un Flotante:
2.5
2.0
.4
-4.
-.1_00
0.56
Tipos de dato en detalle: Float
Se puede utilizar el símbolo exponente para representar de una forma más
sencilla los números con muchas comas decimales:
El exponente (el valor después de la e) debe ser un valor entero
La base (el valor antes de la e) puede o no ser un valor entero
Tipos de dato en detalle: Cadena
Las Cadenas se emplean cuando se requiere procesar texto. El literal de
una cadena requiere comillas simples o doble. (Es importante ser
consistente en su uso)
También son conocidos como String o str
Tipos de dato en detalle: Boolean
Permiten representar un valor abstracto (la veracidad).
El resultado de un operador lógico es un booleano.
El valor boolean solo tiene dos posibilidades (True or False)
Tipos de dato en detalle: None
None representa la ausencia de valor.
Se utiliza para inicializar una variable cuando no se ha definido el valor
final de ésta.
Operadores básicos
Operadores básicos: Exponenciación
Un signo de ** (doble asterisco) es un operador de exponenciación (potencia).
El argumento a la izquierda es la base, el de la derecha, el exponente
Tanto base o exponente deben ser o flotantes, o enteros, o ambos
Cuando ambos argumentos son enteros, el resultado es entero también.
Cuando al menos un argumento es flotante, el resultado también es flotante.

Este operador no es aplicable en cadenas


Operadores básicos: Exponenciación
Se puede aplicar entre flotantes y Enteros.
Operadores básicos: Exponenciación
Se puede aplicar entre Enteros y Cadenas, pero no entre cadena y cadena, tampoco
entre cadena y flotante.
Operadores básicos: División
Se puede aplicar entre enteros, flotantes o la mezcla de ambos.
Los siguientes ejemplos muestran 2.0 como resultado.

El resultado producido por el operador de división siempre es flotante, sin importar si a


primera vista el resultado es flotante: 1 / 2, o si parece ser completamente entero: 2 / 1
Operadores básicos: División Entera
Se utiliza símbolo de doble diagonal
El resultado carece de parte fraccionaria.
Si se utiliza entre flotantes, la parte fraccionaria es 0
Si se utiliza entre enteros, la parte fraccionaria es ausente
Operadores básicos: División Entera
El redondeo siempre es hacia abajo y hacia el valor inferior entero.
Operadores básicos: Módulo o Residuo
Representa el residuo que queda de la división entera.
Es equivalente al valor que sobra después de dividir un valor entre otro para producir
un valor entero

No se puede dividir por 0, al Dividir por 0 se lanza una excepción


ZeroDivisionError

También podría gustarte