Python Objects and Data Structure Basics Flashcards
Cuáles tipos de datos tenemos en python?
- Integers - int
- Floating point - float
- String - str
- List - list
- Dictionaries - dict
- Tuples - tup
- Sets - set
- Boolean - bool
Qué es una floor division?
Es el resultado redondeado de una división sin los decimales. Se expresa con un doble forward slash:
Ej.:
7/4 = 1.75
7//4 = 1
Qué es un módulo?
Es el residuo de una división. Se expresa con %.
Ej.:
7%4 = 3
23%2 = 1
Qué reglas debemos seguir al crear variables?
- Names can not start with a number.
- There can be no spaces in the name, use _ instead.
- Can’t use any of these symbols :’”,<>/?|()!@#$%^&*~-+
- It’s considered best practice (PEP8) that names are lowercase.
- Avoid using the characters ‘l’ (lowercase letter el), ‘O’ (uppercase letter oh), or ‘I’ (uppercase letter eye) as single character variable names.
- Avoid using words that have special meaning in Python like “list” and “str”
Qué es el concepto de Dynamic Type usado en python?
Significa que puedes reasignar variables a diferentes tipos de datos.
Cómo se puede verificar el tipo de una variable?
Usando la función type().
Ej.:
a = 20
type(a) = int
Qué significa que strings es una secuencia ordenada en python?
Significa que podemos usar indexing and slicing to grab sub-sections of the string.
Qué es slicing?
Es el proceso que te permite obtener una sección de un string en python.
La notación que se usa es [start:stop:jump]
Cómo es la notación de indexing?
La posición del index se coloca entre []
el conteo del indice inicia en 0
Character: h e l l o
Index: [0 1 2 3 4]
Reverse index: [0 -4 -3 -2 -1]
Para qué sirve la función print( )
sirve para imprimir el resultado:
ej.:
prin( “hello World”)
Presenta:
hello World.
Se imprime sólo el string, no las comillas. Si no usas print( ) en jupyter se usa automaticamente out y salen las comillas
Qué scape sequence podemos usar en python?
Se puede usar \n para separar líneas o \t para agregar tabulación.
hello \nWorld =
hello
World
Qué hace la función len ( )
Permite calcular la cantidad de caracteres de un string.
ej.
len(‘I am’) =
4
Toma en cuenta los espacios en blanco.
Cómo se revierte un string?
Se usa la sintaxis:
mystring[: :-1]
Qué propiedades tiene un string?
Inmutability:
Después de creada no se pueden cambiar sus elementos o reasignar.
Los string se pueden concatenar:
mystring = “hello”
mystring + ‘, estoy concatenado’ =
hello, estoy concatenado
strings también tienen pre-built in methods. Se activan con dot(.)método
Cuáles son métodos comunes de los strings?
x = ‘This is a big world’
- x.upper() = THIS IS A BIG WORLD
- x.lower() = this is a big world.
- x.split(i) = th, s a b, g world (no incluye el split character). por defecto el split se hace por los espacios en blanco.
- .format()
- .append()