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

Taller de Python

Cargado por

andrea vargas
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

Taller de Python

Cargado por

andrea vargas
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

TALLER DE PYTHON: FUNDAMENTOS

1. ¿Qué es Python y para qué se utiliza comúnmente?

Python es un lenguaje de programación informático que se utiliza a menudo para


crear sitios web y software, automatizar tareas y realizar análisis de datos. Python,
es un lenguaje de propósito general, lo que significa que se puede utilizar para crear
una variedad de programas diferentes y no está especializado en ningún problema
específico.

2. ¿Cómo se declara una variable en Python?

Para crear una variable, solo necesitamos asignarle un valor utilizando el operador
de asignación "=".

Ejemplo: X = 5

"x" es el nombre de la variable y "5" es el valor que esta asignando. Se crea una
referencia a "x" en cualquier otro lugar de nuestro código para obtener o modificar
su valor. Es importante tener en cuenta que en Python no es necesario declarar el
tipo de dato que almacenará una variable, ya que el intérprete lo deducirá
automáticamente en tiempo de ejecución.

3. ¿Qué tipos de datos básicos existen en Python?

 Numéricos
 De texto
 Booleanos
 De secuencias
 De mapeo
 Conjuntos
 De bytes

Tipos de datos numéricos


Int: 1,2,3,4,5…
Float: 2.45, - 33.56, 1.28…
Complex: 3 + 2j, -7.5 - 1j, 2j
En lugar de i, Python utiliza j, para denotar la unidad imaginaria.
Tipos: datos de texto
(Abreviatura de «cadena de caracteres» o «string»), en Python, son aquellos
que representan una secuencia de caracteres. Los datos tipo string se
representan entre comillas simples ('') o dobles ("").
Str: "Hola mundo", 'Python es genial', "1234".

Tipos Booleanos
Son aquellos que representan valores de verdad. En otras palabras, son valores
verdaderos o falsos. En Python, los datos tipo bool se representan como True o
False (con la primera letra en mayúscula).

Tipos de secuencia
List: (1, 2, 3, 4, 5), ('a', 'b', 'c'), (1, 'a', True, (2, 3, 4)
Range: range(0, 10, 1), range(0, 10), range(1, 11, 2)

Tipos de Mapeo
Conjunto de datos como pares clave-valor
Dict: {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}, {1: 'uno', 2: 'dos', 3: 'tres'},
{(1, 2): 'valor de la tupla', 'clave': [1, 2, 3]}

Tipos de Conjuntos
Los conjuntos en Python son útiles para realizar operaciones de conjuntos
como la unión, la intersección, la diferencia y la comprobación de pertenencia.
Sent: {1, 2, 3, 4, 5}
{'hola', 'mundo', 'python'}
set([1, 2, 3, 4])
frozenset: fset = frozenset([1, 2, 3, 4])
print(fset) # salida: frozenset({1, 2, 3, 4})
fset2 = frozenset(('hola', 'mundo', 'python'))
print(fset2) # salida: frozenset({'hola', 'mundo', 'python'})
Tipo de bytes
Son una secuencia inmutable de bytes. Representan una cadena de bytes en
bruto y se utilizan principalmente para trabajar con datos binarios como archivos,
sockets de red, criptografía, entre otros.
Bytes: b = b'hola'
print(b) # salida:
b'hola'b2 = bytes([0x68, 0x6f, 0x6c, 0x61])
print(b2) # salida: b'hola

bytearray: b_arr = bytearray(b'hola')


print(b_arr) # salida: bytearray(b'hola')
b_arr[1] = 111 # cambia el segundo elemento a 'o'
print(b_arr) # salida: bytearray(b'oola')

4. ¿Cómo se realiza la concatenación de cadenas en Python?

En Python se puede concatenar dos o más cadenas usando el operador “+”

prueba = 'Hola ' + 'mundo'


print(prueba) // Hola mundo

5. ¿Qué es una lista en Python y cómo se crea?

En Python, una lista es una colección de elementos de un mismo tipo o de


diferentes tipos, en las listas se pueden guardar todo tipo de datos o valores, ya
sean str, int, float, bool incluso otra lista.

Para crear una lista en Python, simplemente hay que encerrar una secuencia de
elementos separados por comas entre corchetes [ ].

MyList = [“pan” , “Leche” , “azúcar”]


MyList = [“pan” , “Leche” , “azúcar”, 1, 4.5, True]
MyList = [“pan” , “Leche” , “azúcar”, 1, 3, 4.7, True [María , Luis] 99]
6. ¿Qué es un bucle for y cómo se utiliza en Python?

Es una estructura de control en programación en la que se puede indicar de


antemano el número máximo de iteraciones. El bucle for en Python, se utiliza para
ejecutar repetidamente un bloque de código un número de veces que viene
determinado por la clase iterable que es usada.

7. ¿Qué es una declaración if y cómo se utiliza?}

“Una declaración if le dice al programa que ejecute un bloque de código, si una


condición es verdadera” Permite que un programa decida si ejecuta una sentencia
o un bloque de sentencias, en caso de que la condición sea verdadera, o bien si
salta su ejecución, en caso de que la condición sea falsa.

8. ¿Cómo se define una función en Python?

Para definir una función en Python se utiliza la palabra reservada def. A


continuación viene el nombre o identificador de la función que es el que se utiliza
para invocarla. Después del nombre hay que incluir los paréntesis y una lista
opcional de parámetros.

9. ¿Qué es una tupla en Python y cuál es la diferencia con una lista?

En Python, una tupla es similar a una lista en el sentido de que también puede
almacenar varios elementos en una misma variable, de manera ordenada. Sin
embargo, a diferencia de las listas, las tuplas son inmutables, lo que significa
que no se pueden modificar después de su creación.
10. ¿Qué es un diccionario en Python y cómo se declara?

Son poderosas estructuras de datos en Python que almacenan datos como pares
de claves, siendo está representada en la siguiente forma: Clave-Valor. Pueden
soportar cambios después de su creación, pero son estrictos acerca de entradas
duplicadas. Todas las claves/valores deben ser únicos.

Se comienza declarando una variable, luego usas el operador de asignación = al


que le designaremos datos. El factor decisivo que lo convierte en diccionario es el
uso de llaves { } para envolver los datos que asignamos.

11. ¿Cómo se manejan los errores en Python?

Para manejar los errores en python se pueden hacer mediante la correcta lectura
de los TraceBack. Leer de abajo hacia arriba. Por lo general, la última línea es la
excepción que se presentó, posteriormente de abajo hacia arriba la segunda línea
contiene, el archivo, la línea de código y el módulo en el que se presentó el error.

Verificaciones:

 Se corrigen leyendo el mensaje de error arrojado por Python, a pesar que muchas
veces no nos indique exactamente donde está el error.
 Muchas veces el error ocurre NO en la línea que indica Python, sino en la línea
inmediatamente anterior.
 Verificar que no se crean variables con palabras reservadas de Python
 Verificar los dos puntos al final de instrucciones como for, while, def, if y clases.
 Verificar la identación y que sea consistente.
 Verificar que los strings estén encerrados entre comillas. O cadenas multilíneas
pues puede generar el error invalid token.
 Verificar cerrar todos los paréntesis, llaves y corchetes
 Verificar si no se confundió el = por =
12. ¿Qué es el alcance de una variable en Python?

El alcance de una variable en Python se refiere a la parte del código donde esa
variable es visible y puede ser utilizada. En Python, el alcance de una variable está
determinado por dónde se define esa variable en el código.
Es importante tener en cuenta el alcance de las variables para evitar errores y
garantizar que las variables se utilicen en el contexto correcto dentro del código.
En Python, si se intenta acceder a una variable antes de que se haya definido en
un contexto local, o si se intenta modificar una variable global desde una función
sin utilizar la palabra clave global, puede producirse un error.

13. ¿Cómo se realizan operaciones de entrada/salida en Python?

En Python, las operaciones de entrada/salida se realizan principalmente utilizando


las funciones input() y print(). La función input() se utiliza para solicitar al usuario
que introduzca datos desde el teclado, mientras que la función print() se utiliza
para mostrar información en la consola.

14. ¿Qué es un módulo en Python y cómo se utiliza?

Un módulo en Python es un archivo que contiene definiciones y declaraciones de


Python. Estas pueden incluir funciones, clases y variables, y se utilizan para
organizar y reutilizar código. Para utilizar un módulo en Python, se utiliza la
palabra clave import, seguida del nombre del módulo.

15. ¿Cómo se realizan operaciones con conjuntos (sets) en Python?

Las operaciones con conjuntos en Python se realizan utilizando los conjuntos


(set). Puedes crear un conjunto utilizando llaves {} o la función set(), y luego
utilizar métodos como add(), remove(), union(), intersection(), entre otros, para
realizar operaciones comunes con conjuntos.

16. ¿Cómo se comenta un código en Python?

En Python, se puede comentar el código utilizando el símbolo # para comentarios


de una sola línea, o utilizando comillas triples ''' o """ para comentarios de varias
líneas.

17. ¿Qué es una función print() y para qué se utiliza comúnmente?

La función print() en Python se utiliza para mostrar información en la


consola. Puede tomar uno o más argumentos y los imprime en la salida
estándar.

18. ¿Cómo se realiza la entrada de datos desde el teclado en Python?


La entrada de datos desde el teclado en Python se realiza comúnmente utilizando
la función input(), que solicita al usuario que introduzca datos desde la consola.
Función generará una interrupción en el programa, esperando por una entrada.
Dicha entrada, se entiende completada una vez el usuario presiona "enter" para
confirmar los datos ingresados.

19. ¿Qué es una función len() y para qué se utiliza?

La función len() en Python se utiliza para obtener la longitud de un objeto, como


una lista, una cadena o un conjunto. Devuelve el número de elementos en el
objeto.

20. ¿Qué es un método en Python y cómo se diferencia de una función?

En Python, un método es una función que pertenece a un objeto y se utiliza para


realizar operaciones específicas en ese objeto. Se diferencia de una función en
que está asociada a un objeto y se llama utilizando la sintaxis objeto.metodo().

21. ¿Qué es un operador en Python y cuál es su propósito?

Un operador en Python es un símbolo especial que se utiliza para realizar


operaciones en operandos. Pueden ser operadores aritméticos, de comparación,
lógicos, de asignación, entre otros, y su propósito es realizar una operación
específica entre los operandos.

22. ¿Cómo se realizan operaciones aritméticas básicas en Python?

Las operaciones aritméticas básicas en Python se realizan utilizando los


operadores aritméticos estándar, como + para la suma, - para la resta, * para la
multiplicación, / para la división, // para la división entera, % para el módulo y **
para la potencia.

23. ¿Qué es un booleano en Python y cómo se utiliza?

Un booleano en Python es un tipo de datos que puede tener uno de dos valores:
True o False. Se utilizan principalmente en expresiones lógicas y en estructuras
de control de flujo para tomar decisiones.

24. ¿Cómo se realiza la concatenación de listas en Python?

La concatenación de listas en Python se realiza utilizando el operador + para


concatenar dos listas, o el método extend() para agregar los elementos de una
lista al final de otra lista.

25. ¿Qué es una función range() y cómo se utiliza?


La función range() en Python se utiliza para generar una secuencia de números.
Puede tomar uno, dos o tres argumentos para especificar el inicio, fin y paso de la
secuencia, respectivamente.

26. ¿Qué es una cadena (string) en Python y cómo se declara?

Una cadena (string) en Python es una secuencia de caracteres. Se declara


utilizando comillas simples (') o dobles ("), y se pueden realizar diversas
operaciones y manipulaciones de cadenas en Python.

27. ¿Qué es un índice en Python y cuál es su importancia?

En Python, un índice es un número entero que se utiliza para acceder a elementos


individuales en una secuencia, como una lista o una cadena. Los índices
comienzan desde 0 y son importantes para acceder y manipular datos en
estructuras de datos indexadas.

28. ¿Qué es una estructura de control while y cuándo se utiliza en Python?

Una estructura de control while en Python se utiliza para ejecutar un bloque de


código repetidamente mientras se cumpla una condición específica. Se utiliza
cuando el número de iteraciones no se conoce de antemano.

29. ¿Cómo se realiza la selección de elementos en una lista en Python?

La selección de elementos en una lista en Python se realiza utilizando corchetes []


seguidos del índice del elemento que se desea seleccionar. Los índices pueden
ser positivos (comenzando desde 0) o negativos (comenzando desde -1 para el
último elemento).

30. ¿Qué es una variable global y una variable local en Python y cuál es la
diferencia entre ellas?

Una variable global en Python es aquella que se define fuera de cualquier función
y puede ser accedida desde cualquier parte del programa. Una variable local se
define dentro de una función y solo puede ser accedida dentro de esa función. La
diferencia principal entre ellas es su alcance y tiempo de vida. Las variables
globales existen mientras el programa esté en ejecución, mientras que las
variables locales solo existen mientras la función esté en ejecución.

También podría gustarte