linkedin-skill-assessments-quizzes

Python (lenguaje de programación)

P1. Que es una clase abstracta?

referencia

P2. ¿Qué sucede cuando usa la función incorporada any() en una lista?

ejemplo

if any([True, False, False, False]) == True:
    print('Yes, there is True')
>>> 'Yes, there is True'

P3. ¿A qué estructura de datos degenera un árbol binario si no está equilibrado correctamente?

referencia

P4. ¿Qué afirmación sobre los métodos estáticos es verdadera?

referencia

P5. ¿Qué son los atributos?

Explicación `Atributos definidos bajo la clase, los argumentos van bajo las funciones. los argumentos generalmente se refieren como parámetros, mientras que los atributos son el constructor de la clase o una instancia de una clase.

P6. ¿Cuál es el término para describir este código?

recuento, fruta, precio = (2, 'manzana', 3,5)

P7. ¿Qué método de lista integrado usaría para eliminar elementos de una lista?

ejemplo

my_list = [1,2,3]
my_list.pop(0)
my_list
>>>[2,3]

P8. ¿Cuál es uno de los usos más comunes de la biblioteca sys de Python?

P9. ¿Cuál es el tiempo de ejecución para acceder a un valor en un diccionario usando su clave?

P10. ¿Cuál es la sintaxis correcta para definir una clase llamada Game, si hereda de una clase padre llamada LogicGame?

Explicación: La clase principal que se hereda se pasa como argumento a la clase secundaria. Por lo tanto, aquí la primera opción es la respuesta correcta.

P11. ¿Cuál es la forma correcta de escribir un doctest?

def sum(a, b):
    """
    sum(4, 3)
    7

    sum(-4, 5)
    1
    """
    return a + b
def sum(a, b):
    """
    >>> sum(4, 3)
    7

    >>> sum(-4, 5)
    1
    """
    return a + b
def sum(a, b):
    """
    # >>> sum(4, 3)
    # 7

    # >>> sum(-4, 5)
    # 1
    """
    return a + b
def sum(a, b):
    ###
    >>> sum(4, 3)
    7

    >>> sum(-4, 5)
    1
    ###
    return a + b

Explicación: use ''' para iniciar el documento y agregue la salida de la celda después de >>>

P12. ¿Qué tipo de datos integrado de Python se usa comúnmente para representar una pila (stack en Inglés Referencia)?

P13. ¿Qué devolvería esta expresión?

college_years = ['Freshman', 'Sophomore', 'Junior', 'Senior']
return list(enumerate(college_years, 2019))

P14. ¿Cuál es el propósito de la palabra clave “self” al definir o llamar a métodos de instancia?

Ejemplo sencillo

class my_secrets:
    def __init__(self, password):
        self.password = password
        pass
instance = my_secrets('1234')
instance.password
>>>'1234'

P15. ¿Cuál de estas NO es una característica de las tuplas nombradas?

Necesitamos importarlo usando:from collections import namedtuple

P16. ¿Qué es un método de instancia?

P17. ¿Qué afirmación NO describe el concepto de encapsulación de la programación orientada a objetos?

Referencia

P18. ¿Cuál es el propósito de una declaración if/else?

Referencia

P19. ¿Qué tipo de datos integrado de Python es el más adecuado para implementar una cola?

P20. ¿Cuál es la sintaxis correcta para instanciar un nuevo objeto del tipo Juego?

P21. ¿Qué hace la función integrada map()?

Explicación: - La sinaxis para la función map() es list(map(function,iterable)). El buscador de área simple usando el mapa sería así

import math
radius = [1,2,3]
area = list(map(lambda x: round(math.pi*(x**2), 2), radius))
area
>>> [3.14, 12.57, 28.27]

P22. Si no devuelve explícitamente un valor de una función, ¿qué sucede?

P23. ¿Cuál es el propósito de la instrucción pass en Python?

P24. ¿Cuál es el término que se usa para describir los elementos que se pueden pasar a una función?

P25. ¿Qué tipo de colección se utiliza para asociar valores con claves únicas?

P26. ¿Cuándo deja de iterar un bucle for?

P27. Suponiendo que el nodo está en una lista de enlaces únicos, ¿cuál es la complejidad del tiempo de ejecución de buscar un nodo específico dentro de una lista de enlaces únicos?

P28. Dada la siguiente lista de tres, ¿cómo crearía una nueva lista que coincida con el resultado deseado impreso a continuación?

fruits = ['Apples', 'Oranges', 'Bananas']
quantities = [5, 3, 4]
prices = [1.50, 2.25, 0.89]

#Desired output
[('Apples', 5, 1.50),
('Oranges', 3, 2.25),
('Bananas', 4, 0.89)]
output = []

fruit_tuple_0 = (first[0], quantities[0], price[0])
output.append(fruit_tuple)

fruit_tuple_1 = (first[1], quantities[1], price[1])
output.append(fruit_tuple)

fruit_tuple_2 = (first[2], quantities[2], price[2])
output.append(fruit_tuple)

return output
i = 0
output = []
for fruit in fruits:
    temp_qty = quantities[i]
    temp_price = prices[i]
    output.append((fruit, temp_qty, temp_price))
    i += 1
return output
groceries = zip(fruits, quantities, prices)
return groceries

>>> [
('Apples', 5, 1.50),
('Oranges', 3, 2.25),
('Bananas', 4, 0.89)
]
i = 0
output = []
for fruit in fruits:
    for qty in quantities:
        for price in prices:
            output.append((fruit, qty, price))
    i += 1
return output

P29. ¿Qué sucede cuando usa la función integrada all() en una lista?

Explicación - all() devuelve verdadero si todo en la lista es Verdadero, vea el ejemplo a continuación

test = [True,False,False,False]
if all(test) is True:
    print('Yeah all are True')
else:
    print('There is an imposter')
>>> 'There is an imposter'

P30. ¿Cuál es la sintaxis correcta para llamar a un método de instancia en una clase llamada Juego?

(El formato de respuesta puede variar. Game and roll (o dice_roll) deben llamarse sin parámetros).

>>> dice = Game()
>>> dice.roll()
>>> dice = Game(self)
>>> dice.roll(self)
>>> dice = Game()
>>> dice.roll(self)
>>> dice = Game(self)
>>> dice.roll()

P31. ¿Qué es el paradigma algorítmico de clasificación rápida?

P32. ¿Cuál es la complejidad del tiempo de ejecución del método integrado .append() de la lista?

P33. ¿Cuál es la diferencia clave entre un ‘conjunto’ (set en Inglés) y una ‘lista’?

P34. ¿Cuál es la definición de abstracción aplicada a Python orientado a objetos?

P35. ¿Qué imprime esta función?

def print_alpha_nums(abc_list, num_list):
    for char in abc_list:
        for num in num_list:
            print(char, num)
    return

print_alpha_nums(['a', 'b', 'c'], [1, 2, 3])
a 1
a 2
a 3
b 1
b 2
b 3
c 1
c 2
c 3
['a', 'b', 'c'], [1, 2, 3]
aaa
bbb
ccc
111
222
333
a 1 2 3
b 1 2 3
c 1 2 3

P36. Elija la representación correcta de doctest para la función en Python.

def sum(a, b):
    # a = 1
    # b = 2
    # sum(a, b) = 3

    return a + b
def sum(a, b):
    """
    a = 1
    b = 2
    sum(a, b) = 3
    """

    return a + b
def sum(a, b):
    """
    >>> a = 1
    >>> b = 2
    >>> sum(a, b)
    3
    """

    return a + b
def sum(a, b):
    '''
    a = 1
    b = 2
    sum(a, b) = 3
    '''
    return a + b

Explicación: Use """ para iniciar y finalizar la cadena de documentación y use >>> para representar la salida. Si escribe esto correctamente, también puede ejecutar la prueba de documentación usando el módulo de prueba de documentación incorporado

P37. Supongamos que una clase Game hereda de dos clases principales: BoardGame y LogicGame. ¿Qué afirmación es verdadera sobre los métodos de un objeto instanciado desde la clase Game?

P38. ¿Qué devuelve llamar a namedtuple en un tipo de colección?

Ejemplo

# la función namedtuple acepta los siguientes argumentos para generar una clase
desde colecciones importar namedtuple
>>> Point = namedtuple('Point',['x','y'])
>>> point = Point(100, 200)
>>> point
    Point(x=100, y=200)

# Lo que le permite usar tanto el desempaquetado como la iteración para acceder
>>> x, y = point
>>> print(f'({x}, {y})')
    (100, 200)
>>> for coordinate in point:
        print(coordinate)
    100
    200

Referencia

P39. ¿Qué símbolo(s) usas para evaluar la igualdad entre dos elementos?

P40. Revise el código a continuación. ¿Cuál es la sintaxis correcta para cambiar el precio a 1,5?

fruit_info = {
  'fruit': 'apple',
  'count': 2,
  'price': 3.5
}

P41. ¿Qué valor devolvería esta comprobación de igualdad?

5 != 6

Explicación - != es equivalente a no igual a en python

P42. ¿Qué hace el método __init__() de una clase?

Ejemplo:

class test:
    def __init__(self):
        print('I came here without your permission lol')
        pass
t1 = test()
>>> 'I came here without your permission lol'

P43. ¿Qué significa la frase “complejidad del espacio”?

P44. ¿Cuál es la sintaxis correcta para crear una variable vinculada a un diccionario?

P45. ¿Cuál es la forma correcta de escribir una lista de comprensión que represente todas las claves de este diccionario?

frutas = {'Manzanas': 5, 'Naranjas': 3, 'Plátanos': 4}

P46. ¿Cuál es el propósito de la palabra clave self al definir o llamar a métodos en una instancia de un objeto?

Explicación: - Intente ejecutar el ejemplo de Q42 sin pasar el argumento self dentro de __init__, comprenderá el motivo. Obtendrá un error como este __init__() toma 0 argumentos posicionales pero se le dio 1, esto significa que algo va adentro incluso si no se ha especificado, que es la instancia misma.

P47. ¿Qué afirmación sobre los métodos de clase es verdadera?

P48. ¿Qué significa que una función tenga un tiempo de ejecución lineal?

P49. ¿Cuál es la forma correcta de definir una función?

explicación para 52 y 53

P50. De acuerdo con las pautas de estilo de codificación de PEP 8, ¿cómo se deben nombrar los valores constantes en Python?

P51. Describe la funcionalidad de un deque.

Explicación - deque se usa para crear un canal de bloque y en eso hay un enfoque de primero en entrar, primero en salir, lo que significa que el último elemento en entrar será el primero en salir.

P52. ¿Cuál es la sintaxis correcta para crear una variable vinculada a un conjunto?

P53. ¿Cuál es la sintaxis correcta para definir un método __init__() que no toma parámetros?

class __init__(self):
    pass
def __init__():
    pass
class __init__():
    pass
def __init__(self):
    pass

P54. ¿Cuál de las siguientes es VERDADERA acerca de cómo se organizarían los datos numéricos en un árbol de búsqueda binaria?

P55. ¿Por qué usarías un decorador?

P56. ¿Cuándo usarías un bucle for?

P57. ¿Cuál es la forma más autodescriptiva de definir una función que calcula el impuesto sobre las ventas en una compra?

def tax(my_float):
    '''Calculates the sales tax of a purchase. Takes in a float representing the subtotal as an argument and returns a float representing the sales tax.'''
    pass
def tx(amt):
    '''Gets the tax on an amount.'''
def sales_tax(amount):
    '''Calculates the sales tax of a purchase. Takes in a float representing the subtotal as an argument and returns a float representing the sales tax.'''
def calculate_sales_tax(subtotal):
    pass

P58. ¿Qué pasaría si no alterara el estado del elemento en el que está operando un algoritmo recursivamente?

explicación

P59. ¿Cuál es la complejidad del tiempo de ejecución de buscar un elemento en un árbol de búsqueda binaria?

explicación

P60. ¿Por qué usarías mixin?

explicación

P61. ¿Cuál es la complejidad del tiempo de ejecución de agregar un elemento a una pila y eliminar un elemento de una pila?

P62. ¿Qué afirmación describe con precisión cómo se agregan y eliminan elementos de una pila?

Explicación La pila usa el enfoque último en entrar, primero en salir

P63. ¿Qué es un caso base en una función recursiva?

P64. ¿Por qué se considera una buena práctica abrir un archivo desde un script de Python utilizando la palabra clave with?

explicación

P65. ¿Por qué usarías un entorno virtual?

P66. ¿Cuál es la forma correcta de ejecutar todos los doctests en un archivo dado desde la línea de comando?

videotutorial

P67. ¿Qué es una función lambda?

Referencia

Explicación:

La notación lambda es básicamente una función anónima que puede tomar cualquier cantidad de argumentos con una sola expresión (es decir, no se puede sobrecargar). Se ha introducido en otros lenguajes de programación, como C++ y Java. La notación lambda permite a los programadores “pasar por alto” la declaración de funciones.

P68. ¿Cuál es la principal diferencia entre listas y tuplas?

P69. ¿Qué devuelve un generador?

P70. ¿Cuál es la diferencia entre atributos de clase y atributos de instancia?

P71. ¿Cuál es la sintaxis correcta para crear un método de instancia?

def get_next_card():
  # method body goes here
def get_next_card(self):
  # method body goes here
def self.get_next_card():
  # method body goes here
def self.get_next_card(self):
  # method body goes here

P72. ¿Cuál es la forma correcta de llamar a una función?

P73. ¿Cómo se crea un comentario?

P74. ¿Cuál es la sintaxis correcta para reemplazar la cadena manzana en la lista con la cadena naranja?

my_list = ['kiwi', 'apple', 'banana']

P75. ¿Qué sucederá si usa un ciclo while y olvida incluir la lógica que eventualmente hace que el ciclo while se detenga?

P76. ¿Describa la funcionalidad de una cola?

P77. ¿Qué opción es el ejemplo más sintácticamente correcto de la bifurcación condicional?

num_people = 5

if num_people > 10:
    print("There is a lot of people in the pool.")
elif num_people > 4:
    print("There are some people in the pool.")
else:
    print("There is no one in the pool.")
num_people = 5

if num_people > 10:
    print("There is a lot of people in the pool.")
if num_people > 4:
    print("There are some people in the pool.")
else:
    print("There is no one in the pool.")
num_people = 5

if num_people > 10;
    print("There is a lot of people in the pool.")
elif num_people > 4;
    print("There are some people in the pool.")
else;
    print("There is no one in the pool.")
if num_people > 10;
    print("There is a lot of people in the pool.")
if num_people > 4;
    print("There are some people in the pool.")
else;
    print("There is no one in the pool.")

P78. ¿Cómo funciona defaultdict?

P79. ¿Cuál es la sintaxis correcta para agregar una clave llamada variedad al diccionario fruit_info que tiene un valor de Red Delicious?

P80. ¿Cuándo usarías un bucle while?

Ejemplo sencillo

i = 1
while i<6:
    print('Countdown:',i)
    i = i + 1

P81. ¿Cuál es la sintaxis correcta para definir un método __init__() que establece atributos específicos de la instancia al crear una nueva instancia de clase?

def __init__(self, attr1, attr2):
    attr1 = attr1
    attr2 = attr2
def __init__(attr1, attr2):
    attr1 = attr1
    attr2 = attr2
def __init__(self, attr1, attr2):
    self.attr1 = attr1
    self.attr2 = attr2
def __init__(attr1, attr2):
    self.attr1 = attr1
    self.attr2 = attr2

Explicación: Al instanciar un nuevo objeto de una clase dada, el método __init__() tomará attr1 y attr2, y establezca sus valores en su atributo de objeto correspondiente, por eso es necesario usar self.attr1 = attr1 en lugar de attr1 = attr1.

P82. ¿Qué imprimiría esta función recursiva si se llama sin parámetros?

def count_recursive(n=1):
    if n > 3:
        return
    print(n)

    count_recursive(n + 1)
1
1
2
2
3
3
3
2
1
3
3
2
2
1
1
1
2
3

P83. En Python, cuando usa conjuntos, usa _ para calcular la intersección entre dos conjuntos y _ para calcular la unión.

P84. ¿Qué devolverá este fragmento de código?

import numpy as np
np.ones([1,2,3,4,5])

Referencia

P85. Encuentra una excepción FileNotFoundException mientras usa solo el nombre de archivo en la función open. ¿Cuál podría ser la solución más fácil?

P86. ¿Qué devolverá este comando?

{x for x in range(100) if x%3 == 0}

P87. ¿Qué te permite hacer el operador // en Python 3?

P88. ¿Qué archivo se importa para usar fechas en python?

P89. ¿Cuál es la sintaxis correcta para definir una clase llamada Juego?

referencia aquí

P90. ¿Cuál es la sintaxis correcta para llamar a un método de instancia en una clase llamada Juego?

P91. ¿Cuál es la salida de este código? (NumPy se ha importado como np.)?

a = np.array([1,2,3,4])
print(a[[False, True, False, False]])

P92. Suponga que tiene una variable de cadena definida como y=”cosas;cosa;basura;”. ¿Cuál sería la salida de este código?

z = y.split(';')
len(z)

Explicación:

y="stuff;thing;junk"
	len(z) ==> 3

y="stuff;thing;junk;"
	len(z) ==> 4

P93. ¿Cuál es la salida de este código?

num_list = [1,2,3,4,5]
num_list.remove(2)
print(num_list)

Explicación:

num_list = [1,2,3,4,5]

num_list.pop(3)
>>> [1,2,4,5]

num_list.remove(2)
>>> [1,3,4,5]

P94. ¿Qué comando creará una lista del 10 al 1? Ejemplo:

[10,9,8,7,6,5,4,3,2,1]

Referencia

P95. ¿Qué fragmento de código imprimirá exactamente el mismo resultado que este fragmento?

import math
print(math.pow(2,10)) # prints 2 elevated to the 10th power
print(2^10)
print(2**10)
y = [x*2 for x in range(1,10)]
print(y)
y = 1
for i in range(1,10):
    y = y * 2
print(y)

Referencia

P96. Los elementos rodeados por [] son _, {} son _ y () son _.

Referencia

P97. ¿Cuál es la salida de este código? (NumPy se ha importado como np.)

table = np.array([
    [1,3],
    [2,4]])
print(table.max(axis=1))

Referencia

P98. ¿Qué imprimirá este código?

number = 3
print (f"The number is {number}")

Referencia

P99. ¿Qué sintaxis crea correctamente una variable que está vinculada a una tupla?

Referencia

Q100. ¿Qué modo no es una forma válida de acceder a un archivo desde un script de Python?

  1. Referencia
  2. Referencia

P101. NumPy le permite multiplicar dos matrices sin un bucle for. Esto es un ejemplo de _.

P102. ¿Qué tipo de datos integrado de Python se puede usar como una tabla hash?

P103. ¿Qué función de Python le permite ejecutar comandos de shell de Linux en Python?

P104. Suponga que tiene el siguiente fragmento de código y desea extraer una lista con solo las letras. ¿Qué fragmento de código _no_ logrará ese objetivo?

my_dictionary = {
    'A': 1,
    'B': 2,
    'C': 3,
    'D': 4,
    'E': 5
}
letters = []

for letter in my_dictionary.values():
    letters.append(letter)

Explicación: La primera (la opción correcta) devuelve la lista de los valores (los números). El resto de las opciones devuelven una lista de las claves.

P105. Cuando una matriz es grande, NumPy no imprimirá la matriz completa cuando se le proporcione la función “imprimir” incorporada. ¿Qué función puede usar dentro de NumPy para forzarlo a imprimir toda la matriz?

P106. ¿Cuándo usarías un bloque try/except en el código?

Referencia

P107. En Python, ¿cómo puede el compilador identificar el bloque interno de un bucle for?

P108. Qué mecanismo de Python es el más adecuado para decirle a un usuario que está usando una función obsoleta

P109. ¿Cuál será el valor de x después de ejecutar este código?

x = {1,2,3,4,5}
x.add(5)
x.add(6)

Explicación: El método .add() agrega el elemento al conjunto solo si no existe.

P110. ¿Cómo accedería y almacenaría todas las claves en este diccionario a la vez?

fruit_info = {
    'fruit': 'apple',
    'count': 2,
    'price': 3.5
}

P111. ¿Qué tiene de malo esta definición de función?

def be_friendly(greet = "How are you!", name):
    pass

P112. Dado que NumPy se importa como np, ¿qué opción devolverá True?

a = np.zeros([3,4])
b = a.copy()
np.array_equal(a,b)
a = np.empty([3,4])
b = np.empty([3,4])
np.array_equal(a,b)
a = np.zeros([3,4])
b = np.zeros([4,3])
np.array_equal(a,b)
a = np.array([1, np.nan])
np.array_equal(a,a)

P113. ¿Cómo se agrega un comentario a un script de Python existente?

P114. En este fragmento de código, ¿a qué serán equivalentes los valores de c y d?

import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
c = a*b
d = np.dot(a,b)
c = [ a[1] * b[1], a[2] * b[2], a[3] * b[3] ]
d = sum(c)
c = a[0] * b[0], a[1] * b[1], a[2] * b[2]

d = [ a[0] * b[0], a[1] * b[1], a[2] * b[2] ]
c = [ a[0] * b[0], a[1] * b[1], a[2] * b[2] ]

d = sum(a) + sum(b)
c = [ a[0] * b[0], a[1] * b[1], a[2] * b[2] ]

d = sum(c)

P115. ¿Qué dos funciones dentro de la biblioteca NumPy podrías usar para resolver un sistema de ecuaciones lineales?

P116. ¿Cuál es la sintaxis correcta para crear una variable vinculada a una lista?

Referencia

P117. Este código proporciona el _ de la lista de números.

num_list = [21, 13, 19, 3, 11, 5, 18]
num_list.sort()
num_list[len(num_list) // 2]

Explicación: La mediana es el valor que separa la mitad superior de la mitad inferior de una muestra de datos. Aquí son las 13.

P118. ¿Cuáles son las dos estructuras de datos principales en la biblioteca Pandas?

Referencia

P119. Suponga que tiene una variable llamada vector de tipo np.array con 10.000 elementos. ¿Cómo puedes convertir vector en una variable llamada matriz con dimensiones 100x100?

Referencia

P120. ¿Qué opción es un tipo de datos inmutable?

Referencia

P121. ¿Cuál es la salida de este código?

def myFunction(country = "France"):
    print("Hello, I am from", country)

myFunction("Spain")
myFunction("")
myFunction()
Hello, I am from Spain
Hello, I am from
Hello, I am from
Hello, I am from France
Hello, I am from France
Hello, I am from France
Hello, I am from Spain
Hello, I am from
Hello, I am from France
Hello, I am from Spain
Hello, I am from France
Hello, I am from France

P122. Elija la opción a continuación para la cual no se puede crear una instancia de la clase

Referencia

P123. Usando Pandas, cargamos un conjunto de datos de Kaggle, como se estructura en la imagen a continuación. ¿Qué comando devolverá el número total de supervivientes?

Q129

Explicación: titanic['Survived'] devuelve un objeto pandas.Series, que contiene la columna Survived del DataFrame. Sumar los valores de esta columna (es decir, sum(titanic['Survived'])) devuelve el número total de supervivientes, ya que un superviviente se representa con un 1 y una pérdida con un 0.

P124. ¿Cómo crearía una lista de tuplas que coincidan con estas listas de personajes y actores?

characters = ["Iron Man", "Spider Man", "Captain America"]
actors = ["Downey", "Holland", "Evans"]

# example output : [("IronMan", "Downey"), ("Spider Man", "Holland"), ("Captain America", "Evans")]
d = {}

for x in range(1, len(characters)):
    d[x] = actors[x]

P125. ¿Qué devolverá esta declaración?

{x : x*x for x in range(1,100)}

P126. La similitud de Jaccard es una fórmula que te dice qué tan similares son dos conjuntos. Se define como la cardinalidad de la intersección dividida por la cardinalidad de la unión. ¿Qué opción es una implementación precisa en Python?

Q132

Referencia

P127. ¿Qué opción no es un tipo numérico nativo en Python?

P128. ¿Cuál será la salida de este código?

[1,2,3] * 3

P129. Dada una lista definida como números = [1,2,3,4], ¿cuál es el valor de numbers[-2]?

P130. ¿Qué afirmación sobre las cadenas en Python es verdadera?

P131. ¿Cuál es la sintaxis correcta para definir un método init() que no toma parámetros?

() -parámetro vacío self -se refiere a todas las instancias dentro de una clase init -un método reservado, también conocido como constructor init() -siempre se ejecuta cuando se inicia la clase

P132. Suponga que necesita usar la función sin de la biblioteca math. ¿Cuál es la sintaxis correcta para importar solo esa función?

P133. ¿Qué obtienes si aplicas numpy.sum() a una lista que contiene solo valores booleanos?

P134. ¿Qué imprimirá este código?

print ("foo" if (256).bit_length() > 8 else "bar")

P135. Si no devuelve explícitamente un valor de una función, ¿qué sucede?

P136. a menudo ocurre que la biblioteca pandas se usa para datos _ data y NumPy for _ data.

P137. ¿Qué necesita hacer para instalar paquetes adicionales en Python?

P138. La imagen de abajo fue creada usando Matplotlib. Es un diagrama de distribución de una lista de enteros llenos de números usando la función _ y trazados con _.

Q132

Referencia

P139. En este fragmento de código, ¿cuáles serán los valores de a y b?

import numpy as np

a = np.arange(100)
b = a[50:60:2]

P140. Cuando usa NumPy en Python, ¿cómo verifica la dimensionalidad (número y longitud de las dimensiones) de un objeto llamado my_object?

P141. Suponga que tiene una lista no vacía llamada mylist y desea buscar un valor específico. ¿El número mínimo de comparación será __ y el número máximo de comparación será _?

Explicación: Puede usar una declaración de interrupción y el valor que se busca puede ser el primer elemento de la lista, dado que no está vacío.

P142. Si una función no tiene declaración de retorno, ¿qué es lo que realmente devuelve?

P143. ¿Cuál es un uso común de la biblioteca sys de Python?

Referencia

P144. Suponga que desea volver a verificar si dos matrices se pueden multiplicar usando NumPy para fines de depuración. ¿Cómo completarías este fragmento de código llenando los espacios en blanco con las variables apropiadas?

import numpy as np

def can_matrices_be_multiplied (matrix1, matrix2):
    rowsMat1, columnsMat1 = matrix1.shape
    rowsMat2, columnsMat2 = matrix2.shape

    if _____ == ______ :
        print('The matrices can be multipled!')
        return True
    else:
        return False

P145. ¿Cuál es el resultado de esta comprensión?

[(x, x+1) for x in range(1,5)]

P146. En Python, un método de clase debe tener __ como decorador de funciones, y el primer parámetro del método será una referencia a __.

Referencia

P147. ¿Qué fragmento de código imprimirá Mi nombre es Joffrey, hijo de Robert?

class Father():
    name = 'Robert'

class Person(Father):
    def __init__(self, name):
        self.fathername = super.name
        self.name = name

    def introduce(self):
        print("My name is", self.name, "son of", self.fathername)

king = Person("Joffrey")
king.introduce()

class Father():
    name = 'Robert'


class Person(Father):
    def __init__(self, name):
        self.fathername = self.name
        self.name = name

    def introduce(self):
        print("My name is", self.name, "son of", self.fathername)


king = Person("Joffrey")
king.introduce()

class Father():
    name = 'Robert'


class Person(Father):
    def __init__(self, name):
        self.name = name

    def introduce(self):
        print("My name is", self.name, "son of", super.name)

king = Person("Jofrey")
rey.presentar()
clase Padre():
    nombre = 'Roberto'

Persona de clase (Padre):
    def __init__(uno mismo, nombre):
        self.nombre = nombre

    def presentar (auto):
        print("Mi nombre es", self.name, "hijo de", base.name)

rey = Persona("Joffrey")
rey.presentar()

Explicación: En el primero, super no tiene .name (debe ser self.name), el tercero elimina a Robert y la base no está definida en el 4to.

P148.

animals = {
    'a': ['ant', 'antelope', 'armadillo'],
    'b': ['beetle', 'bear', 'bat'],
    'c': ['cat', 'cougar', 'camel']
}

animals = defaultdict(list, animals)

print(animals['b'])
print(animals['d'])
      ['beetle', 'bear', 'bat']
      []
      ['beetle', 'bear', 'bat']
      # an exception will be thrown
      ['beetle', 'bear', 'bat']
      None
      ['bat', 'bear', 'beetle']
      []

Explicación: Los diccionarios generalmente generan una excepción cuando se usa la sintaxis de corchetes. Defaultdict aquí devuelve un valor predeterminado dedicado por el primer parámetro, por lo que en lugar de lanzar una excepción, devuelven el valor predeterminado. Tenga en cuenta que esto debe importarse de la siguiente manera: from collections import defaultdict

Referencia

P149. ¿Qué devolverá esta línea de código? (Suponga que n ya está definido como cualquier valor entero positivo).

[x*2 for x in range(1,n)]

Referencia

Q150. ¿Qué imprime este código en la consola?

x = 18

if x > 10:
	if x > 15:
		print('A')
	else:
		print('B')
else:
	print('C')

P151. Suponga que tiene una variable llamada vector de tipo np.array con 10.000 elementos. ¿Cómo puede convertir un vector en una matriz variable con dimensiones de 100x100?

P152. ¿Cuál es la longitud máxima de un identificador de Python?

P153. ¿Cuál será el valor de la variable i cuando el siguiente ciclo termine su ejecución?

para i en el rango (5): pasar

P154. Las cuerdas f también se llaman:

P155. ¿Cuántas CPU (o núcleos) aprovechará la biblioteca de subprocesamiento de Python simultáneamente?

Explicación: los subprocesos de Python están restringidos a una sola CPU a la vez. La biblioteca de multiprocesamiento le permitirá ejecutar código en diferentes procesadores.

P156 ¿Cuál será el valor de y en este código?

x = 5
y = 1 + (20 if x < 5 else 30)

Explicación: Si x < 5 ==> y = 1 + 20 De lo contrario y = 1 + 30

Q157.¿El proceso de decapado en Python incluye?

Explicación: el decapado es el proceso de esterilización de un objeto de Python, es decir, la conversión de un flujo de bytes en una jerarquía de objetos de Python. El reverso de este proceso se conoce como decapado.

P158. ¿Cuál es la salida del siguiente programa?

print("codescracker".endswith("er"))

P159. ¿La lista es mutable en Python?

Q160. ¿Cuál es la salida del siguiente programa?

print(“programming”.center())

P161. ¿Quién creó el lenguaje de programación Python?

P162. ¿Qué colección es ordenada, cambiable y permite miembros duplicados?

P163. ¿Qué se imprimirá en la consola si ejecuta este código?

x = 1j
print(x**2 == -1)

Explicación: La letra j actúa como la unidad imaginaria en Python, por lo tanto x**2 significa j**2 que es igual a -1. La sentencia x**2 == -1 se evalúa como True.

P164. ¿Qué se imprimirá en la consola si ejecuta este código?

print(0xA + 0xB + 0xC)

Explicación: A, B y C son números enteros hexadecimales con valores 10, 11 y 12 respectivamente, por lo que la suma de A, B y C es 33.

P165. ¿Qué mostrará este código en la pantalla?

for i in range(5):
    print(i)
else:
    print("Done!")

P166. ¿Qué comparación de listas y tuplas en Python es correcta?

P167. Considere el siguiente fragmento de código que usa decoradores para calcular el tiempo de ejecución de la función execution_fn:

import functools
import time

def timer(MISSING_ARG_1):
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        start_time = time.perf_counter()
        rval = func(*args, **kwargs)
        end_time = time.perf_counter()
        duration = end_time - start_time
        print(f"Executed in {duration:.4f} seconds")
        return MISSING_ARG_2
    return MISSING_ARG_3

@timer
def execution_fn():
    for i in range(3):
        time.sleep(1)

execution_fn()

¿Cuáles de las siguientes opciones son los argumentos que faltan?

MISSING_ARG_1 = wrapper

MISSING_ARG_2 = rval

MISSING_ARG_3 = func
MISSING_ARG_1 = func

MISSING_ARG_2 = rval

MISSING_ARG_3 = wrapper
MISSING_ARG_1 is empty

MISSING_ARG_2 = rval

MISSING_ARG_3 = wrapper
MISSING_ARG_1 is empty

MISSING_ARG_2 = rval

MISSING_ARG_3 = func

P168. ¿Cuál de las siguientes declaraciones define un nuevo tipo de objeto llamado “Perro” en Python?

P169. Para usar canalizaciones en scikit-learn, importe desde el submódulo scikit-learn._.

P170. Debe pasar un valor de _ para el argumento del eje al método de aplicación de Pandas para aplicar la función a cada fila.

P171. Los puntos de datos en pyplot se llaman

P172. ¿Qué imprime este código?

a = np.array([[1, 2], [3, 4], [5, 6]])
c = a[(a > 3) & (a < 11)]
print(c)