Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Fundamentos de Programación: Variables, Tipos de Datos y Operadores, Diapositivas de Programación Informática

Fundamentos de programación en Python

Tipo: Diapositivas

2016/2017

Subido el 03/01/2023

steven_camo
steven_camo 🇪🇨

15 documentos

1 / 48

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
2. Variables y Tipos de datos
Fundamentos de programación
CCPG1001
Sesión 02
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30

Vista previa parcial del texto

¡Descarga Fundamentos de Programación: Variables, Tipos de Datos y Operadores y más Diapositivas en PDF de Programación Informática solo en Docsity!

2. Variables y Tipos de datos

Fundamentos de programación

CCPG

Sesión 02

2.1 Tipos de Datos, Operadores Lógicos y Relacionales.

2.2 Conversiones entre Tipos de Datos y Manejo de Entrada-Salida.

2.3 Operaciones con Cadenas de Caracteres.

2.4 Operaciones con Listas.

Contenido

Tipos de datos básicos (primitivos)

El lenguaje Python permite operar con los siguientes tipos

de datos básicos:

  • (^) Numéricos: enteros, reales o de punto flotante, y

complejos

  • (^) Lógicos: booleanos
  • (^) Cadenas de caracteres, listas (tipo de dato

estructurado).

Datos Numéricos

Tipo Nombre Descripción Ejemplo

Enteros int Números sin parte

fraccionaria

52

0

Reales o

de punto

flotante

float Números con parte

fraccionaria

o expresados en notación

de potencias de 10

-0.

4.1e-

Complejos complex Números con un

componente real y uno

imaginario

(9-3j)

(2.5+6.4j)

Cadenas de caracteres

Tipo Nombre Descripción Ejemplo

Cadenas str Expresiones (texto)

formadas por caracteres.

Se pueden representar

indistintamente con

comillas simples o

dobles.

‘Hola’

“Mundo”

Listas

Tipo Nombre Descripción Ejemplo

Lista list Una lista es una

colección de datos

que pueden tener

diferente tipo. Los

datos se escriben

entre corchetes,

separados por

comas.

[ 1 , "a" , "D" ]

[ 6 , 5 , 4 , 3 ,
2 , 1 , 0 ]

Variables

  • (^) Una variable es una referencia a una dirección en

memoria RAM, cuyo valor puede cambiar durante un

cálculo o en la resolución de un problema.

  • (^) A través de las variables se puede almacenar, organizar

y manipular la información en la memoria (RAM).

Espacio en

Memoria

Espacio en

Memoria

Nombres de variables

  • (^) Para trabajar con variables hay que asignarles un

nombre, que en Python debe seguir ciertas reglas:

  • (^) Sólo puede contener números, letras o el carácter _
  • (^) No puede iniciar con un número.
  • (^) No debe coincidir con una palabra reservada del

lenguaje.

saldo 120.

Espacio en

Memoria

Espacio en

Memoria

Buenas prácticas para nombres de variables

  • (^) Elegir un nombre significativo que tenga relación con el

dato que representará.

  • (^) Se debe mantener consistencia en el estilo a utilizar en

nombres que contengan más de una palabra, por

ejemplo:

fecha_actual o fechaActual

  • (^) Seguir las tradiciones de lenguaje, por ejemplo que el

nombre de la variable inicie con una letra minúscula.

  • (^) No elegir nombres demasiado largos que podrían

ocasionar problemas. Mantener un máximo de 15

caracteres.

Incorrecto Correcto

variable edad

A
B
C

deposito

retiro

saldo

1numero

2numero

numero

numero

caso-

caso-

caso_

caso_

input entrada

Buenas prácticas para nombres de variables

120.15 =saldo

De derecha a izquierda De izquierda a derecha

Operación de asignación

a izquierda saldo =120.

mensaje = “ESPOL”

n = 17

pi = 3.

print(mensaje)

ESPOL

print(n)

print(pi)

Consola de Python

>>> type(30 == 40)

<class 'bool'>

>>> type (25 > 12)

<class 'bool'>

>>> type(9.8)

<class 'float'>

>>> type(-0.69)

<class 'float'>

>>> type(58)

<class 'int'>

>>> type(-4)

<class 'int'>

>>> type("Fundamentos de Programación")

<class 'str'>

>>> type('2016')

<class 'str'>

type()

Otras asignaciones

  • (^) Asignación en la misma línea:

base = 5 ; altura = base + 2 ; area = base * altura

  • (^) Asignación múltiple:

base, altura , color= 5 , 7, 'rojo'

  • (^) Asignación del mismo valor:

base = altura = 2.

  • (^) Asignación de intercambio:

base, altura = altura, base  base contendrá el valor de altura y

viceversa