Está en la página 1de 7

Unidad 2 - Tipos de datos

Como obtener informacion del ususario para que nuestros


programas los usen
Como usar funciones

Un lenguaje fuertemente equipado cuando nosotrso


definimos una variable y la creamos con un tipo de variable
no modificada
Otros lenguajes como Python no son fuertemente equipados
asi que la variable es modificable

Ejemplo

x = 10
x = "Manuel"
print(x)

La variable cambia de valor hacia el ultimo valor (Manuel)

Funciones
print()
Nos permite mostrar por pantalla cosas
Ejemplo

x = 1
print(x)

type()
Nos va a decir el tipo de una variable, en este caso como
queremos mostrarlo por pantalla usamos type adentro de
print:

x = 10
print(type(x))

<class 'int'> Se refiere a que es un entero

Otro ejemplo:

x = 10
print(type(x))
x = "Manuel"
print(type(x))

la ejecucuion del codigo es secuencial asi que nos sale:


<class 'int'> Un entero
<class 'str'> Un string (una cadena de caracteres)

Otro mas:

x = 3.14
print(type(x))

<class 'float'> float es un real


El tipo de Una variable se infiere a partir
del contenido que lleva

x = 10
y = 5

z = x + y
print(type(z))

En este caso x infiere que es un entero, y tambien es un


entero, por lo tanto z es la suma de dos enteros.

Que pasa si cambiamos el tipo?


Ej un entero con un real:

x = 10
y = 5.5

z = x + y
print(type(z))

porque es float ---> Porque el resultado es 15.5 porque


busca el mejor tipo que se encuadre a ese resultado

Enteros
A los enteros los podemos

Sumar
Restar
x = 10
y = 5

resta = x - y
print(resta)
print(type(resta))

Multiplicar

x = 10
y = 5

multiplicacion = x * y
print(multiplicacion)
print(type(multiplicacion))

Dividir

x = 10
y = 5

division = x / y
print(division)
print(type(division))

(en este caso nos da un float por que el resultado de esta


divison podria ser un real)

Ejemplo
x = 10.6
y = 5.6
division = x / y
print(division)
print(type(division))

Cadenas

nombre = "Pensamiento"
apellido = "Computacional"

Queremos:

len()
Conocer el largo de un string (cadena de caracteres)

nombre = "Pensamiento"
apellido = "Computacional"

largo_nombre = len(nombre)
print(largo_nombre)

Se usa len() para determinar el largo (length) o cuantos


caracteres tiene el valor.

Concatenar 2 strings

nombre = "Pensamiento"
apellido = "Computacional"
nombre_materia = nombre + " " + apellido
print(nombre_materia)

Concatenar significa enganchar, lo hacemos con la suma (+),


usamos el + " " + para agregar un espacio

Cortar un string

nombre = "Pensamiento"

nombre_corto = nombre[desde_donde:hasta_donde:cuantas
letras]
en ingles = nombre[star:stop:step]

Cortar un string significa sacarle valores a una variable,


desde cualquier punto hasta cualquier punto, con los pasos
que deseamos:
Si no ponemos nada y lo ponemos tal cual, o sea, [::]
estamos diciendo que queremos todo el valor, por el contrario
si uno se encuentra vacio se indica que es o desde el
principio, o hasta el final, o con todos los pasos.

nombre = "Pensamiento"

nombre_corto = nombre[::]
print(nombre_corto)

Ahora empeza desde la letra 5:


nombre = "Pensamiento"

nombre_corto = nombre[5::]
print(nombre_corto)

empeza desde la letra 5, y termina en la 8:

nombre = "Pensamiento"

nombre_corto = nombre[5:8:]
print(nombre_corto)

empeza desde la letra 5, y termina en la 8, y que vaya cada


dos letras:

nombre = "Pensamiento"

nombre_corto = nombre[5:8:2]
print(nombre_corto)

También podría gustarte