0% encontró este documento útil (0 votos)
117 vistas

02 - Variables y Tipos de Datos en Python

Este documento describe conceptos básicos sobre variables y tipos de datos en Python. Explica que una variable es un nombre o identificador que se refiere a un objeto en memoria RAM y que este objeto puede ser de diferentes tipos de datos. Luego describe las características de las variables en Python, los tipos de datos numéricos, de cadenas, booleanos y complejos, y funciones como print() y type(). Finalmente, cubre temas como ámbitos de variables, operadores aritméticos, casting y depuración.

Cargado por

Daniel Almanza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
117 vistas

02 - Variables y Tipos de Datos en Python

Este documento describe conceptos básicos sobre variables y tipos de datos en Python. Explica que una variable es un nombre o identificador que se refiere a un objeto en memoria RAM y que este objeto puede ser de diferentes tipos de datos. Luego describe las características de las variables en Python, los tipos de datos numéricos, de cadenas, booleanos y complejos, y funciones como print() y type(). Finalmente, cubre temas como ámbitos de variables, operadores aritméticos, casting y depuración.

Cargado por

Daniel Almanza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

WORKSHOP 2 – VARIABLES Y TIPOS DE

DATOS EN PYTHON

Stibenson García Cortina


Instructor TIC
Centro Nacional Colombo Alemán
Regional Atlántico
Variables de Memoria

Definición de variable
Una variable es un nombre o identificador que se refiere a un
objeto que reside en la memoria RAM del Computador. Y este
objeto puede ser de alguno de los tipos de datos.
Variables de Memoria
Características
•La secuencia debe empezar con una letra o (_).
•Además de a - z, y A- Z, el guion bajo (_) es una letra.
•Una variable, puede contener números, solamente después de la primera letra.
•No es permitido dejar un espacio en blanco a lo largo de la variable.
•No puedes utilizar palabras reservadas para la declaración de una variable, ejemplo for,
while, def, import, return, ect. “PERO”, si For, While, Def, Import, Return, foR, dEf, etc.
•Utiliza un nombre que exprese algo del contexto en el cual la estás declarando.
•No deberá empezar por un numero o cualquier otro carácter especial, como #, %, (, ), ¡, ¿, ],
{, &, etc.
•Por convención no se deberá, para nombres de variables, utilizar nombres muy largos o muy
abreviados pocos claros.
•Se sugiere colocar palabras completas en vez de i, j, k, n, etc. A excepción de variables
utilizadas para las iteraciones o ciclos.
•En Python los valores decimales o flotantes se identifican con (punto “.”), si se divide la parte
Variables de Memoria

¿Qué son las variables en Python?


En Python, las variables son simples referencias a los objetos.
Una variable es una especie de etiqueta o de alias para referirnos
al objeto. En Python las variables también tienen identificador, tipo y valor,
pero esas tres características son las del objeto al que hace referencia.
¿Cómo saber si una variable es un objeto en Python?
Función type() en Python:
La función TYPE permite examinar el tipo de la variable a que corresponde
un dato determinado.
Constantes o variables constantes

Una constante es un tipo de variable la cual no puede ser cambiada en


tiempo de ejecución.

Pip = 3.1416
impuestoVentas = 0.19

• Existen las Variables Acumuladoras


• Existen las Variables Contadoras
Función print() en Python

• La función print() de Python, permite visualizar por pantalla el resultado de un proceso, esta
función va acompaña de parámetros que reciben un argumento como valor. La función
print() permite visualizar datos con formato. Y es un valor agregado de Python junto con su
entorno.
Esta función nos puede proporcionar un efecto y un resultado.
La función, puede con tener, 1 parámetro, o más parámetros o ningún parámetros.
Sintaxis:
>>>print() >>>def t():
return (9*9)
>>>print(unParámetro)
>>>print(var1, var2, “Hola Mundo”, 9*9) >>>print("Hola Mundo", "9 * 9 =", t())
>>>print(var, end=“ ”, sep=“ ”) >>>Hola Mundo 9 * 9 = 81
>>>print("Hola Mundo", t(), "Sale de 9 * 9")
Ámbitos de las variables

Built-in

Global

Enclose
d

Local
Ámbitos de las variables

Ámbito Built-in: Ámbito Enclosed


pais = “Colombia Tierra Querida” def fun():
tem = len(pais) a= 4
Crear una función len() b=7
>>>def len(var): print((a * b)* 2)
n= 0 def fun1():
for i in var: c=2
n= n +1 print(a * c)
return (n) fun1()

https://docs.python.org/es/3.8/library/functions.html
Tipos de datos

• Numéricos: Enteros, (int) y Flotantes (float).


• Cadenas: String (str), formado por cadena de caracteres
• Booleanos: bool, Verdadero (True) y Falso (False).
• Complex:  Los números complejos se utilizan en todas partes de
las matemáticas, en muchos campos de la física y en ingeniería,
especialmente en la electrónica y las telecomunicaciones, por su
utilidad para representar las ondas electromagnéticas y la corriente
eléctrica.
• complex(x, hj), donde x es un número real y h acompañado de una “j”
representa un número imaginario.
• Ejemplos:  Ejemplo:
>>>y = (3-2j) z1 = 2+3j y z2 = 4-5j
>>> y=complex(3-2), opcional colocar la “j”.
Determinar: z1 – z2
Ejemplo 2: z1 = 2+3j y z2 = 4-5j
z1 – z2 = 2+3j – 4-5j
Determinar: 5z1+7z2
5z1+7z2 = 5(2+3j) + 7(4-5j) (-2-2j)
10 + 15j + 28-35j En Python Sería:
38-20j >>> 2+3j - 4-5j
En Python sería:
>>>5*(2+3j) + 7*(4-5j)
o
>>>z1 = (2+3j)
>>>z2 = (4-5J)
>>>(5*z1)+(7*z2)
Tipos de datos

Otros Tipos de Contenedor Declaración y Asignación


en Python
• Nombre = None
• Listas
• a=9
• Tuplas
• b:int = 38
• Diccionarios
• nombre: str = “María Fernanda”
• Set
• b, c, d = 1, 2, 3
• Frozenset
• e = f = g = h = 890
• print(id(a),"\n",id(b),"\n",id(d))
Operadores Operadores de
Concatenar
Aritméticos Asignación
en Python en Python Enteros en Python

• Suma: + • Igual: = • >>> a = 2


• Resta: - • Incremento: += • >>> b = 5
• Multiplicación: * • Decremento: -= • >>>str(a) + str(b)  Resultado
• División: / ‘78’
• *=
• Módulo: % • >>>Int(str(a) + str(b))
• /=
• Exponente: ** Resultado 78
• %=
• División entera: // • >>> c = int(str(a)+str(b))
• **=
• //=
Casting
Hacer un cast significa convertir un tipo de dato a otro, existen por tanto dos tipos de conversión de
datos en Python:
• Conversiones Implícitas: Operadores Aritméticos
• Conversiones Explicitas: Operaciones de Conversión

Conversión Implícita: Conversión Explicita


• >>>res = 8.5 * 2 • >>>j = int(9.67)
• >>>res = 8.5 + // 3-2.5 • >>>int(7.8)
• >>>print(res) • >>>int(“45”)
• >>> t = 9 // 2 • >>>int(float(“3.8”))  Dará Error? Doble Conversión.
• >>>type(t) • >>>bool(0)  False
• >>>t = 9/2 • >>>n1 = float(n1)
• >>>type(t)
• >>>print(“78” + 7)  Error de Tipo
• >>>print(“78%d” % 7)
Modificación de variables

Clase Descripción Immutable?


bool Valor Boolean   
int Entero   
float Flotante - Decimal   
list Lista secuencia de objetos  
tuple Tupla secuencia de objetos   
str Cadena   
set Colección sin repetición  
dict Colección diccionario  
frozenset Tipo de Colección Sets  
Representación de los números enteros en Py

Tipos Integrados Calculadora Windows

Ejemplos
>>>0o10
• Representación Octal: 0o10, 0o8, 0o12, 0o15
>>>0o7
• Representación Héxadecimal: 0x10, 0x12, 0x15
>>>0o12
• Representación Binaria: 0b0000, 0b1111, >>>0x0
0b1010 >>>0x16
>>>0x9
>>>bin(0o30)
>>>bin(255)
>>>bin(0xA)
Utilización de la función Built-in – chr()

Tabla de Código Ascii


• >>>chr(64)
>>>chr(123)
>>>chr(60)
>>>print(chr(126))
>>>print(chr(100))
>>>print(chr(98))
• >>>type(chr(98))
• >>>print(type(chr(98)))
Debug - Debugger

La depuración de programas es el proceso de identificar y corregir 


errores de programación. En inglés se conoce como debugging, porque se
asemeja a la eliminación de bichos (bugs), manera en que se conoce
informalmente a los errores de programación.
Si bien existen técnicas para la revisión sistemática del código fuente y se
cuenta con medios computacionales para la detección de errores (
depuradores) y facilidades integradas en los sistemas lower CASE y en los 
ambientes de desarrollo integrado, sigue siendo en buena medida una
actividad manual, que desafía la paciencia, la imaginación y la intuición de
programadores.
Ventana Debug en Python
Actividad Sincrónica

Se tienen dos variables a y b, en las cuales a = 2 y b = 5.

Multiplique las dos variables por 2 y obtenga un resultado de 50.

Tenga en cuenta lo aprendido en la sesión.

También podría gustarte