c08 - Tipos de Variables
c08 - Tipos de Variables
Tipos de variables
Esteban Betancur V.
[email protected]
s = 'hi'
print(s[1]) ## i
print(len(s)) ## 2
Programación de Computadores
Title
String - Funciones
• s.lower(), s.upper() Cambia por mayúsculas, minúsculas
Evalúa si es espacio
• s.isspace()
Evalúa si empieza o
• s.startswith(''), s.endswith('')
termina con algo
Encuentra algo en s, si no está
• s.find('') devuelve -1
• s[1:4] ➜ ‘ell’
• s[1:] ➜ ‘ello’
• s[:] ➜ ‘Hello’
• s[:100] ➜ ‘Hello’
• s[-1] ➜ ‘o’
• s[:-2] ➜ ‘Hel’
• s[-2:] ➜ ‘lo’
• s[:n] + s[n:] ➜ s
Title
String %
# % operator
text = "%d little pigs come out or I'll %s and %s and %s" % (3, 'huff',
'puff', 'blow down')
text = ("%d little pigs come out or I'll %s and %s and %s" %
Title
Ejercicio
Title
Arreglos
A diferencia de otros lenguajes, Python, no tiene arreglos, sin embargo tiene una
estructuras de datos más generales que funcionan como arreglos. Python posee otros
tipos de datos más complejos, que admiten una colección de datos:
➔ Listas
➔ Diccionarios
➔ Tuplas
Programación de Computadores
Title
Listas
Una lista es similar a una tupla con la diferencia fundamental de
que permite modificar los datos una vez creados
mi_lista = [‘Pepito Perez’, 15, 2.5, ‘Pepita’, 25]
A las listas se accede por su número de índice:
print mi_lista[1] # Salida: 15
print mi_lista[1:4] # Salida: [15, 2.5, 'Pepita']
print mi_lista[-2] # Salida: Pepita
Programación de Computadores
Title
Listas
Las listas NO son inmutables: permiten modificar los datos una vez creados:
mi_lista[2] = 3.8 # el tercer elemento ahora es
3.8
Las listas, a diferencia de las tuplas, permiten agregar nuevos valores:
mi_lista.append('Nuevo Dato')
Programación de Computadores
Title
Listas - Ejemplos
colors = ['red', 'blue', 'green']
print len(colors) ## 3
Programación de Computadores
Title
Listas - Ejemplos
print len(colors) ## 3
Programación de Computadores
Title
Listas - Ejemplos
squares = [1, 4, 9, 16]
sum = 0
sum += num
print sum ## 30
Programación de Computadores
Title
Listas - Ejemplos
list = ['larry',
'curly', 'moe']
if 'curly' in list:
print 'yay'
Programación de Computadores
Title
Listas - Métodos
● list.append(elem)
● list.insert(index, elem)
● list.extend(list2)
● list.index(elem)
● list.remove(elem)
● list.sort()
● list.reverse()
● list.pop(index)
Programación de Computadores
Title
Listas - Métodos
list = ['larry', 'curly', 'moe']
print list.index('curly') ## 2
Programación de Computadores
Title
Listas - Métodos
list = [1, 2, 3]
## Correct pattern:
list.append(4)
Programación de Computadores
Title
Listas - Métodos
list.append('b')
Programación de Computadores
Title
Listas - Métodos
list = ['a', 'b', 'c', 'd']
Programación de Computadores
Title
Ejercicio Listas
Realice una lista de todas las palabras que
contengan la letra e del primer parrafo de El
Quijote.
Programación de Computadores
Title