arriba Python Preguntas y respuestas de la entrevista (PDF) para 2026

Esta guรญa detallada que presenta Python codificar las preguntas de la entrevista es la clave para afrontar con รฉxito su entrevista de trabajo para Python programaciรณn.

Aquรญ estรกn Python Preguntas y respuestas de la entrevista para candidatos nuevos y experimentados para conseguir el trabajo de sus sueรฑos.

 

Python Preguntas bรกsicas de la entrevista para principiantes


1) ยฟQuรฉ es Python? ยฟCuรกles son los beneficios de usar? Python?

Python es un lenguaje de programaciรณn con objetos, mรณdulos, subprocesos, excepciones y gestiรณn automรกtica de memoria. Las ventajas de Python son que es simple y fรกcil, portรกtil, extensible, tiene una estructura de datos integrada y es de cรณdigo abierto.

๐Ÿ‘‰ Descarga gratuita de PDF: Python Preguntas y respuestas de la entrevista


2) ยฟQuรฉ es el PEP 8?

PEP 8 es una convenciรณn de codificaciรณn, un conjunto de recomendaciones, sobre cรณmo escribir tu Python Cรณdigo mรกs legible.


3) ยฟQuรฉ es el decapado y decapado?

El mรณdulo Pickle acepta cualquier Python objeto y lo convierte en una representaciรณn de cadena y lo vuelca en un archivo mediante la funciรณn de volcado. Este proceso se llama decapado. Mientras que el proceso de recuperaciรณn del original Python objetos de la representaciรณn de cadena almacenada se llama deseleccionar.


4) como es Python interpretado?

Python El lenguaje es un lenguaje interpretado. Python El programa se ejecuta directamente desde el cรณdigo fuente. Convierte el cรณdigo fuente escrito por el programador a un lenguaje intermedio, que nuevamente se traduce al lenguaje de mรกquina que debe ejecutarse.


5) ยฟCรณmo se gestiona la memoria en Python?

Python la memoria es administrada por Python espacio de montรณn privado. Todo Python Los objetos y las estructuras de datos se encuentran en un montรณn privado. El programador no tiene acceso a este montรณn privado y el intรฉrprete se encarga de esto. Python montรณn privado.

La asignaciรณn de Python espacio de pila para Python objetos es realizado por el Python administrador de memoria. La API principal brinda acceso a algunas herramientas para que el programador codifique.

Python Tambiรฉn tiene un recolector de basura incorporado, que recicla toda la memoria no utilizada, la libera y la pone a disposiciรณn del espacio del montรณn.


6) ยฟCuรกles son las herramientas que ayudan a encontrar errores o realizar el anรกlisis estรกtico?

PyChecker es una herramienta de anรกlisis estรกtico que detecta errores en Python cรณdigo fuente y advierte sobre el estilo y la complejidad del error. Pylint es otra herramienta que verifica si el mรณdulo cumple con el estรกndar de codificaciรณn.


7) ยฟCuรกles son Python decoradores?

A Python decorador es un cambio especรญfico que hacemos en Python sintaxis para alterar funciones fรกcilmente.


8) ยฟCuรกl es la diferencia entre lista y tupla?

La diferencia entre lista y tupla es que la lista es mutable mientras que la tupla no. La tupla se puede aplicar hash, por ejemplo, como clave para diccionarios.


9) ยฟCรณmo se pasan los argumentos por valor o por referencia?

Todo en Python es un objeto y todas las variables contienen referencias a los objetos. Los valores de referencia son segรบn las funciones. Por lo tanto, no se puede cambiar el valor de las referencias. Sin embargo, puedes cambiar los objetos si es mutable.


10) ยฟQuรฉ son las comprensiones Dict y List?

Son construcciones de sintaxis para facilitar la creaciรณn de un Diccionario o Lista basada en iterables existentes.


11) ยฟQuรฉ tipos integrados proporciona Python?

Python proporciona dos tipos integrados: 1) Mutable y 2) Inmutable.

Los tipos integrados mutables son:

  • Lista
  • Sets
  • Diccionarios
  • Tipos integrados inmutables
  • Strings
  • Tuples
  • Numbers

Los tipos integrados inmutables son:

  • Strings
  • Tuples
  • Numbers

12) Explicar el espacio de nombres en Python

In PythonCada nombre introducido tiene un lugar donde se encuentra y al que se puede acceder. Esto se conoce como espacio de nombres. Es como un cuadro donde se asigna un nombre de variable al objeto colocado. Siempre que se busque la variable, se buscarรก en este cuadro para obtener el objeto correspondiente.


13) ยฟEn quรฉ estรก lambda? Python?

Es una funciรณn anรณnima de expresiรณn รบnica que se utiliza a menudo como funciรณn en lรญnea.


14) ยฟPor quรฉ las formas lambda en Python no tienen declaraciones?

Una forma lambda en Python no tiene declaraciones, ya que se usa para crear un nuevo objeto de funciรณn y luego devolverlo en tiempo de ejecuciรณn.


15) Explica pasar Python

Pasar significa no-operaciรณn Python declaraciรณn, o en otras palabras, es un marcador de posiciรณn en una declaraciรณn compuesta, donde debe quedar un espacio en blanco y no es necesario escribir nada allรญ.


16 en Python ยฟQuรฉ son los iteradores?

In Python, los iteradores se utilizan para iterar un grupo de elementos, contenedores como una lista.


17) ยฟCuรกl es la prueba unitaria en Python?

Un marco de pruebas unitarias en Python se conoce como prueba unitaria. Admite compartir configuraciones, pruebas de automatizaciรณn, cรณdigo de cierre para pruebas, agregaciรณn de pruebas en colecciones, etc.


18) Explica cรณmo cortar Python?

Un mecanismo para seleccionar una variedad de elementos de tipos de secuencia como lista, tupla, cadenas, etc., se conoce como corte.


19) ยฟQuรฉ son los generadores? Python?

La forma de implementar iteradores se conoce como generadores. Es una funciรณn normal excepto que produce una expresiรณn en la funciรณn.


20) ยฟEn quรฉ estรก la cadena de documentos? Python?

A Python La cadena de documentaciรณn se conoce como docstring, es una forma de documentar Python funciones, mรณdulos y clases.


Python Preguntas de la entrevista para experimentados

21) ยฟCรณmo puedes copiar un objeto en Python?

Para copiar un objeto en Python, puedes probar un copy.copy () or copy.deepcopy() para el caso general. No puedes copiar todos los objetos excepto la mayorรญa de ellos.


22) ยฟQuรฉ es el รญndice negativo en Python?

Python Las secuencias pueden tener รญndices positivos y negativos. Para los รญndices positivos, 0 es el primer รญndice, 1 es el segundo รญndice, y asรญ sucesivamente. Para los รญndices negativos, (-1) es el รบltimo รญndice, (-2) es el segundo รบltimo รญndice, y asรญ sucesivamente.


23) ยฟCรณmo se puede convertir un nรบmero en una cadena?

Para convertir un nรบmero en una cadena, use la funciรณn incorporada str(). Si desea una representaciรณn octal o hexadecimal, utilice la funciรณn incorporada oct() o hex().


24) ยฟCuรกl es la diferencia entre xrange y range?

Xrange devuelve el objeto xrange mientras que range devuelve la lista y usa la misma memoria y sin importar cuรกl sea el tamaรฑo del rango.


25) ยฟQuรฉ es el mรณdulo y el paquete? Python?

In Python, mรณdulo es la forma de estructurar un programa. Cada Python El archivo de programa es un mรณdulo, que importa otros mรณdulos como objetos y atributos.

la carpeta de Python El programa es un paquete de mรณdulos. Un paquete puede tener mรณdulos o subcarpetas.


26) ยฟCuรกles son las reglas para las variables locales y globales en Python?

Aquรญ estรกn las reglas para lo local y lo global. variables en Python:

Variables locales: Si a una variable se le asigna un nuevo valor en cualquier lugar dentro del cuerpo de la funciรณn, se supone que es local.

Variables globales: Aquellas variables a las que sรณlo se hace referencia dentro de una funciรณn son implรญcitamente globales.


27) ยฟCรณmo se pueden compartir variables globales entre mรณdulos?

Para compartir variables globales entre mรณdulos dentro de un solo programa, cree un mรณdulo especial. Importe el mรณdulo de configuraciรณn en todos los mรณdulos de su aplicaciรณn. El mรณdulo estarรก disponible como una variable global en todos los mรณdulos.


28) Explica cรณmo puedes hacer un Python ยฟSecuencia de comandos ejecutable en Unix?

Hacer un Python Script ejecutable en Unix, necesitas hacer dos cosas,

El modo del archivo de script debe ser ejecutable y la primera lรญnea debe comenzar con # (#!/usr/local/bin/python)


29) Explica cรณmo eliminar un archivo en Python?

Usando un comando os.remove (filename) or os.unlink(filename)


30) Explica cรณmo puedes generar nรบmeros aleatorios en Python?

Para generar nรบmeros aleatorios en Python, necesitas importar el comando como

import random
random.random()

Esto devuelve un nรบmero aleatorio de punto flotante en el rango [0,1)


31) ยฟCรณmo se puede acceder a un mรณdulo escrito en Python de C?

Puedes acceder a un mรณdulo escrito en Python Desde C mediante el siguiente mรฉtodo,

Module = PyImport_ImportModule("<modulename>");


32) ยฟCuรกl es el uso del operador // en Python?

Es un operador de divisiรณn decimal que se utiliza para dividir dos operandos y el resultado es un cociente que muestra solo los dรญgitos antes del punto decimal. Por ejemplo, 10//5 = 2 y 10.0//5.0 = 2.0.


33) Menciona cinco beneficios de usar Python

Aquรญ estรกn los cinco beneficios de usar Python:

  • Python Incluye una enorme biblioteca estรกndar para la mayorรญa de las plataformas de Internet como correo electrรณnico, HTML, etc.
  • Python no requiere explรญcito gestiรณn de la memoria ya que el propio intรฉrprete asigna la memoria a nuevas variables y las libera automรกticamente
  • Proporcionar una fรกcil lectura gracias al uso de corchetes.
  • Fรกcil de aprender para principiantes.
  • Tener los tipos de datos integrados ahorra tiempo y esfuerzo de programaciรณn al declarar variables

34) Mencione el uso de la funciรณn de divisiรณn en Python

El uso de la funciรณn de divisiรณn en Python es que divide una cadena en cadenas mรกs cortas usando el separador definido. Proporciona una lista de todas las palabras presentes en la cadena.


35) ยฟCuรกl es la diferencia entre Django, Pyramid y Flask?

Flask es un โ€œmicroframeworkโ€ creado principalmente para una aplicaciรณn pequeรฑa con requisitos mรกs simples. En Flask, no es necesario utilizar bibliotecas externas. Flask estรก listo para usar.

Las pirรกmides estรกn diseรฑadas para aplicaciones de mayor tamaรฑo. Proporcionan flexibilidad y permiten al desarrollador utilizar las herramientas adecuadas para su proyecto. El desarrollador puede elegir la base de datos, URL Estructura, estilo de plantillas y mรกs. Al igual que Pyramid, Django tambiรฉn se puede usar para aplicaciones de mayor tamaรฑo. Incluye un ORM.


Python Preguntas y respuestas de la entrevista de Flask

36) Explica Flask y sus beneficios.

Flask es un micro framework web para Python Basado en โ€œWerkzeug, Jinja 2 y buenas intencionesโ€ con licencia BSD. Werkzeug y jingja son dos de sus dependencias.

Flask es parte del micromarco. Lo que significa que tendrรก poca o ninguna dependencia de bibliotecas externas. Hace que el marco sea liviano, aunque hay un poco de dependencia de actualizaciรณn y menos errores de seguridad.


37) ยฟQuรฉ es Flask-WTF y cuรกles son sus caracterรญsticas?

Flask-WTF ofrece una integraciรณn sencilla con WTForms. Las caracterรญsticas incluidas para Flask WTF son:

  • Integraciรณn con WTFforms
  • Formulario seguro con token CSRF
  • Protecciรณn global CSRF
  • Integraciรณn de la internacionalizaciรณn
  • Soporte de recaptcha
  • Carga de archivos que funciona con Flask Uploads

38) Explique cuรกl es la forma comรบn en que funciona el script Flask.

La forma comรบn en que funciona el script flask es:

  • O deberรญa ser la ruta de importaciรณn para su aplicaciรณn.
  • O el camino hacia un Python listo para importar

39) Explique cรณmo puede acceder a las sesiones en Flask.

Bรกsicamente, una sesiรณn le permite recordar informaciรณn de una solicitud a otra. En un matraz, utiliza una cookie firmada para que el usuario pueda ver el contenido de la sesiรณn y modificarlo. El usuario puede modificar la sesiรณn si solo tiene la clave secreta Flask.secret_key.


40) ยฟFlask es un modelo MVC y, si es asรญ, proporcione un ejemplo que muestre el patrรณn MVC para su aplicaciรณn?

Bรกsicamente, Flask es un framework minimalista que se comporta de la misma manera que el framework MVC. Por lo tanto, MVC es perfecto para Flask y el patrรณn para MVC que consideraremos para el siguiente ejemplo.

desde el matraz de importaciรณn Matraz

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
En este cรณdigo, la parte de configuraciรณn serรก de flask import Flask
app = Flask(_name_)
Ver parte serรก

@app.route("/")

Def hello():

return "Hello World"

Mientras tu modelo o parte principal serรก
app.run(debug = True)


41) Explicar la conexiรณn de la base de datos en Python ยฟMatraz?

Flask admite aplicaciones basadas en bases de datos (RDBS). Dicho sistema requiere la creaciรณn de un esquema, lo que requiere piping El archivo schema.sql se convierte en un comando sqlite3. Por lo tanto, necesitas instalar el comando sqlite3 para crear o inicializar la base de datos en Flask.

Flask permite solicitar base de datos de tres formas

  • antes_request(): Se llama antes de una solicitud y no pasa argumentos.
  • despuรฉs_request(): Se llama despuรฉs de una solicitud y pasa la respuesta que se enviarรก al cliente.
  • solicitud_desmontaje(): Se llama en una situaciรณn en la que se genera una excepciรณn y no se garantiza la respuesta. Se les llama despuรฉs de que se haya construido la respuesta. No se les permite modificar la solicitud y sus valores se ignoran.

42) Si tiene varios servidores Memcache y falla uno de ellos que contiene datos, ยฟintentarรก obtenerlos?

Los datos del servidor fallido no se eliminarรกn, pero existe una disposiciรณn para el fallo automรกtico, que puede configurar para varios nodos. La conmutaciรณn por error se puede activar durante cualquier tipo de error a nivel de socket o servidor Memcached y no durante errores normales del cliente, como agregar una clave existente, etc.


43) Explique cรณmo puede minimizar las interrupciones del servidor Memcached en su Python ยฟDesarrollo?

  • Cuando una instancia falla, varias de ellas caen, esto supondrรก una mayor carga en el servidor de la base de datos cuando los datos perdidos se recargan cuando el cliente realiza una solicitud. Para evitar esto, si su cรณdigo se ha escrito para minimizar las estampidas de cachรฉ, dejarรก un impacto mรญnimo.
  • Otra forma es abrir una instancia de Memcached en una mรกquina nueva usando la direcciรณn IP de la mรกquina perdida.
  • Code es otra opciรณn para minimizar las interrupciones del servidor, ya que le da la libertad de cambiar la lista de servidores Memcached con un mรญnimo esfuerzo.
  • Establecer un valor de tiempo de espera es otra opciรณn que algunos clientes de Memcached implementan en caso de una interrupciรณn del servidor de Memcached. Cuando su servidor Memcached deja de funcionar, el cliente seguirรก intentando enviar una solicitud hasta que se alcance el lรญmite de tiempo de espera.

44) Explica quรฉ es el efecto Dogpile. ยฟCรณmo se puede prevenir este efecto?

El efecto Dogpile se refiere al evento en el que la memoria cachรฉ caduca y los sitios web se ven afectados por mรบltiples solicitudes realizadas por el cliente al mismo tiempo. Este efecto se puede evitar utilizando un bloqueo de semรกforo. En este sistema, cuando el valor expira, el primer proceso adquiere el bloqueo y comienza a generar un nuevo valor.


45) Explique cรณmo no se debe utilizar Memcached en su Python ยฟproyecto?

Estas son las formas en las que no debes usar Memcached en tu Python Antecedentes:

  • El mal uso comรบn de Memcached es usarlo como almacรฉn de datos y no como cachรฉ
  • Nunca utilice Memcached como รบnica fuente de informaciรณn que necesita para ejecutar su aplicaciรณn. Los datos siempre deben estar disponibles a travรฉs de otra fuente tambiรฉn.
  • Memcached es solo un almacรฉn de clave o valor y no puede realizar consultas sobre los datos ni iterar sobre el contenido para...tracinformaciรณn.
  • Memcached no ofrece ningรบn tipo de seguridad ni en cifrado ni en autenticaciรณn.

Python Preguntas de la entrevista de programaciรณn

46) ยฟQuรฉ es Python ยฟSi declaraciรณn?

Python La instrucciรณn if se utiliza para operaciones de toma de decisiones. Contiene un cuerpo de cรณdigo que se ejecuta solo cuando la condiciรณn dada en la instrucciรณn if es verdadera. Si la condiciรณn es falsa, se ejecuta la instrucciรณn else opcional, que contiene parte del cรณdigo para la condiciรณn else.

Cuando desea justificar una condiciรณn mientras que la otra no es verdadera, utiliza Python declaraciรณn si-si no.

Python si sintaxis de la declaraciรณn:

if expression
Statement
else
Statement

Python si... si no, diagrama de flujo

Python si...si no, diagrama de flujo

Veamos un ejemplo de Python si no Declaraciรณn:

Python Declaraciones condicionales

Veamos un ejemplo de Python si no Declaraciรณn:

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) Explica el bucle While Python con ejemplo

El bucle while hace exactamente lo mismo que hace la "declaraciรณn if", pero en lugar de ejecutar el bloque de cรณdigo una vez, regresa al punto donde comenzรณ el cรณdigo y repite todo el proceso nuevamente.

La sintaxis del bucle while es la siguiente:

while expression
Statement

El ejemplo de bucle while es el siguiente:

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) ยฟQuรฉ es enumerar() en Python?

Enumerar() en Python es una funciรณn integrada que se utiliza para asignar un รญndice a cada elemento del objeto iterable. Agrega un bucle a los objetos iterables mientras se mantieneping track del elemento actual y devuelve el objeto en forma enumerable. Este objeto se puede usar en un bucle for para convertirlo en una lista mediante el mรฉtodo list().

El ejemplo de enumerar() es el siguiente:

Supongamos que queremos numerar nuestro mes (enero, febrero, marzo, junio), entonces declaramos la variable i que enumera los nรบmeros mientras que m imprimirรก el nรบmero de mes en la lista.

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x

49) ยฟCรณmo puedes usar el bucle for para repetir la misma declaraciรณn una y otra vez?

Puedes usar el bucle for incluso para repetir la misma declaraciรณn una y otra vez. Aquรญ, en el ejemplo, hemos impreso la palabra "guru99" tres veces.

Ejemplo:

Para repetir la misma afirmaciรณn varias veces, hemos declarado el nรบmero en la variable i (i en 123). Entonces, cuando ejecuta el cรณdigo como se muestra a continuaciรณn, imprime la declaraciรณn (guru99) que es muchas veces el nรบmero declarado para nuestra variable en (i en 123).

for i in '123':
 print ("guru99",i,)

50) ยฟEn quรฉ consiste la coincidencia de tuplas? Python?

Coincidencia de tuplas en Python es un mรฉtodo de cultivoping Las tuplas se forman comparando el segundo elemento de cada una. Esto se logra utilizando un diccionario y verificando el segundo elemento de cada tupla en la programaciรณn en Python. Sin embargo, podemos crear nuevas tuplas tomando partes de tuplas existentes.

Sintaxis:
Tup = ('Jan','feb','march')

Para escribir una tupla vacรญa, debe escribir dos parรฉntesis que no contengan nada:
tup1 = ();


51) Explicar el diccionario en Python con ejemplo

A Diccionario en Python es la colecciรณn desordenada y modificable de valores de datos que contiene pares clave-valor. Cada par clave-valor en el diccionario asigna la clave a su valor asociado, lo que lo hace mรกs optimizado. Un diccionario en Python se declara encerrando una lista separada por comas de pares clave-valor usando llaves ({}). Python El diccionario se clasifica en dos elementos: claves y valores.

Sintaxis para Python Diccionario:
Dict = { ' Tim': 18, xyz,.. }

Ejemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) ยฟCรณmo se puede copiar todo el diccionario a un diccionario nuevo?

Tambiรฉn puede copiar el diccionario completo a un diccionario nuevo. Por ejemplo, aquรญ hemos copiado nuestro diccionario original con el nuevo nombre de diccionario "Niรฑos" y "Niรฑas".

Ejemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

53) ยฟCรณmo puedes actualizar? Python ยฟDiccionario?

Puede actualizar un diccionario agregando una nueva entrada o un par clave-valor a una entrada existente o eliminando una entrada existente. Aquรญ, en el ejemplo, agregaremos otro nombre, "Sarah", a nuestro diccionario existente.

Ejemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) Dรฉ un ejemplo del mรฉtodo elementos del diccionario()

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))

55) ยฟCรณmo puedes ordenar elementos en Python ยฟdiccionario?

En el diccionario, puedes ordenar fรกcilmente los elementos. Por ejemplo, si queremos imprimir el nombre de los elementos de nuestro diccionario alfabรฉticamente, tenemos que usar el bucle for. Ordenarรก cada elemento del diccionario en consecuencia.

Ejemplo:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
      print(":".join((S,str(Dict[S]))))

56) Da un ejemplo de Diccionario len() y Python Listar el mรฉtodo cmp()

Diccionario len() Ejemplo:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))

cmp() Ejemplo:

Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
print cmp(Girls, Boys)

57) ยฟCuรกles son todos los mรฉtodos de diccionario?

Aquรญ estรก la lista de mรฉtodos de diccionario:

  • Copiar()
  • actualizar()
  • artรญculos()
  • ordenar()
  • len ()
  • cmp()
  • Str ()

58) Explique los operadores aritmรฉticos con un ejemplo.

Aritmรฉtica OperaLos operadores realizan varios cรกlculos aritmรฉticos como sumas, restas y reducciones.tracciรณn, multiplicaciรณn, divisiรณn, %mรณdulo, exponente, etc. Existen varios mรฉtodos para el cรกlculo aritmรฉtico en Python, como si pudiera usar la funciรณn de evaluaciรณn, declarar variables y calcular, o llamar a funciones.

Ejemplo: Para los operadores aritmรฉticos, tomaremos un ejemplo simple de suma donde sumaremos dos dรญgitos 4+5=9

x= 4    
y= 5
print(x + y)

59) Dar ejemplos de operadores lรณgicos.

Ejemplo de operadores lรณgicos:

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

60) Explique los operadores de membresรญa con un ejemplo.

Estos operadores comprueban la pertenencia a una secuencia, como listas, cadenas o tuplas. Se utilizan dos operadores de pertenencia en Python. (dentro, no dentro). Da el resultado en funciรณn de la variable presente en una secuencia o cadena especificada.

Ejemplo:

Por ejemplo aquรญ, verificamos si el valor de x=4 y el valor de y=8 estรกn disponibles en la lista o no utilizando los operadores in y not in.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")

61) Escriba cรณdigo para demostrar la precedencia del operador en Python:

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)

62) Explica las matrices en Pythons con el ejemplo

A Python Formaciรณn es una colecciรณn de un tipo comรบn de estructuras de datos que tienen elementos con el mismo tipo de datos. Se utiliza para almacenar colecciones de datos. En Python programaciรณn, las matrices son manejadas por el mรณdulo โ€œarrayโ€. Si crea matrices utilizando el mรณdulo de matriz, los elementos de la matriz deben ser del mismo tipo numรฉrico.

Sintaxis para crear una matriz en Python

Puedes declarar una matriz en Python mientras lo inicializa utilizando la siguiente sintaxis.
arrayName = array.array(type code for data type, [array,items])

La siguiente imagen explica la sintaxis.

Sintaxis de matriz

  1. Identificador: especifique un nombre como lo hace habitualmente para las variables
  2. Mรณdulo : Python tiene un mรณdulo especial para crear matrices en Python, llamado โ€œmatrizโ€ โ€“ debes importarlo antes de usarlo
  3. Mรฉtodo: el mรณdulo de matriz tiene un mรฉtodo para inicializar la matriz. Se necesitan dos argumentos, cรณdigo de tipo y elementos.
  4. Tipo Code: especifique el tipo de datos utilizando los cรณdigos de tipo disponibles (consulte la lista a continuaciรณn)
  5. Elementos: especifica los elementos de la matriz dentro de los corchetes, por ejemplo [130,450,103]

Ejemplo

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

63) ยฟCรณmo se puede acceder a los elementos de la matriz?

Puede acceder a cualquier elemento de la matriz utilizando su รญndice.

La sintaxis es

arrayName[indexNum]

Ejemplo

import array
balance = array.array('i', [300,200,100])
print(balance[1])

64) ยฟCรณmo se pueden insertar elementos en una matriz?

Python La operaciรณn de inserciรณn de matriz le permite insertar uno o mรกs elementos en una matriz al principio, al final o en cualquier รญndice dado de la matriz. Este mรฉtodo espera dos argumentos: รญndice y valor.

La sintaxis es

arrayName.insert(index, value)

Ejemplo

Agreguemos un nuevo valor justo despuรฉs del segundo elemento de la matriz. Actualmente, nuestra matriz de saldo tiene tres elementos: 300, 200 y 100. Considere el segundo elemento de la matriz con un valor de 200 y un รญndice 1.

Para insertar el nuevo valor justo "despuรฉs" del รญndice 1, debe hacer referencia al รญndice 2 en su mรฉtodo de inserciรณn, como se muestra a continuaciรณn. Python ejemplo de matriz:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

65) ยฟCรณmo se pueden eliminar elementos de una matriz?

Con esta operaciรณn, puede eliminar un elemento de una matriz por valor. Este mรฉtodo acepta sรณlo un argumento, valor. Despuรฉs de ejecutar este mรฉtodo, los elementos de la matriz se reorganizan y los รญndices se reasignan.

La sintaxis es

arrayName.remove(value)

Ejemplo

Eliminemos el valor de "3" de la matriz.

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

66) ยฟCรณmo se puede buscar y obtener el รญndice de un valor en una matriz?

Con esta operaciรณn, puede buscar un elemento en una matriz segรบn su valor. Este mรฉtodo acepta sรณlo un argumento, valor. Es un mรฉtodo no destructivo, lo que significa que no afecta los valores de la matriz.

La sintaxis es

arrayName.index(value)

Ejemplo

Encontremos el valor de "3" en la matriz. Este mรฉtodo devuelve el รญndice del valor buscado.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

67) ยฟCรณmo se puede invertir una matriz en Python?

Puede utilizar reverse() para invertir la matriz en Python.

Ejemplo:

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

68) Da un ejemplo para convertir una matriz a Unicode

El ejemplo para convertir una matriz a Unicode es:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

69) Da un ejemplo de una clase en Python

Ejemplo de clase en Python

		# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
  def method2(self,someString):    
      print("Software Testing:" + someString)
   
   def main():           
  # exercise the class methods
  c = myClass ()
  c.method1()
  c.method2(" Testing is fun")
   
if __name__== "__main__":
  main() 

70) Explica la herencia con el ejemplo

La herencia es una caracterรญstica utilizada en programaciรณn orientada a objetos; se refiere a definir una nueva clase con menos o ninguna modificaciรณn de una clase existente. La nueva clase se llama clase derivada y de la que hereda se llama base. Python apoya la herencia; tambiรฉn admite herencias mรบltiples. Una clase puede heredar atributos y mรฉtodos de comportamiento de otra clase llamada subclase o clase heredera.

Ejemplo de herencia:

# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
 class childClass(myClass):
  #def method1(self):
        #myClass.method1(self);
        #print ("childClass Method1")
         
  def method2(self):
        print("childClass method2")     
          
def main():           
  # exercise the class methods
  c2 = childClass()
  c2.method1()
  #c2.method2()

if __name__== "__main__":
  main()

71) Da ejemplo de Python constructores

Ejemplo de Python Constructores

class User:
    name = ""

    def __init__(self, name):
        self.name = name

    def sayHello(self):
        print("Welcome to Guru99, " + self.name)

User1 = User("Alex")
User1.sayHello()

72) ยฟCรณmo se puede acceder a los valores en una cadena?

Python no admite un tipo de carรกcter, estos se tratan como cadenas de longitud uno, tambiรฉn consideradas como una subcadena.

Puede utilizar corchetes para cortar junto con el รญndice o รญndices para obtener una subcadena.

var1 = "Guru99!"
var2 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

73) Explique todos los operadores de cadena con ejemplos.

Operadores de cadena con ejemplo:

Operator Mareas Ideales para Lecciones Ejemplo
[] Rebanada: da la letra del รญndice dado. a[1] darรก โ€œuโ€ de la palabra Guru como tal (0=G, 1=u, 2=r y 3=u)
[ : ] Divisiรณn de rango: proporciona los caracteres del rango dado x [1:3] darรก โ€œurโ€ de la palabra Guru. Recuerda que no tendrรก en cuenta el 0, que es G, sino que tendrรก en cuenta la palabra que sigue, que es ur.
in La membresรญa devuelve verdadero si existe una letra en la cadena dada u estรก presente en la palabra Guruy por lo tanto darรก 1 (Verdadero)
no en La membresรญa devuelve verdadero si existe una letra que no estรก en la cadena dada l no estรก presente en la palabra Guru y por lo tanto darรก 1
r/R La cadena sin formato suprime el significado real de los caracteres de escape. Imprimir rโ€™\nโ€™ imprime \n e imprimir Rโ€™/nโ€™ imprime \n
%: utilizado para formato de cadena %r: inserta la representaciรณn de cadena canรณnica del objeto (es decir, repr(o)) %s: inserta la representaciรณn de cadena de presentaciรณn del objeto (es decir, str(o)) %d: formatearรก un nรบmero para su visualizaciรณn El resultado de este cรณdigo serรก "guru 99".
+ Concatena 2 cadenas Concatena cadenas y da el resultado.
* Repeticiรณn: Imprime el carรกcter dos veces.

74) Dรฉ un ejemplo de la funciรณn sleep() en Python

Ejemplo de funciรณn sleep() en Python

import time
print("Welcome to guru99 Python Tutorials")
time.sleep(5)
print("This message will be printed after a wait of 5 seconds")

75) ยฟQuรฉ es el mรฉtodo timmer en Python?

El temporizador es un mรฉtodo disponible con Threading y ayuda a obtener la misma funcionalidad que Python hora de dormir.

from threading import Timer

print('Code Execution Started')

def display():
    print('Welcome to Guru99 Tutorials')

t = Timer(5, display)  
t.start()

76) Da un ejemplo de clase de calendario.

Ejemplo de clase de calendario

import calendar
# Create a plain text calendar
c = calendar.TextCalendar(calendar.THURSDAY)
str = c.formatmonth(2025, 1, 0, 0)
print(str)

# Create an HTML formatted calendar
hc = calendar.HTMLCalendar(calendar.THURSDAY)
str = hc.formatmonth(2025, 1)
print(str)
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
    print(i)

    # The calendar can give info based on local such a names of days and months (full and abbreviated forms)
    for name in calendar.month_name:
        print(name)
    for day in calendar.day_name:
        print(day)
    # calculate days based on a rule: For instance an audit day on the second Monday of every month
    # Figure out what days that would be for each month, we can use the script as shown here
    for month in range(1, 13):
        # It retrieves a list of weeks that represent the month
        mycal = calendar.monthcalendar(2025, month)
        # The first MONDAY has to be within the first two weeks
        week1 = mycal[0]
        week2 = mycal[1]
        if week1[calendar.MONDAY] != 0:
            auditday = week1[calendar.MONDAY]
        else:
        # if the first MONDAY isn't in the first week, it must be in the second week
            auditday = week2[calendar.MONDAY]
print("%10s %2d" % (calendar.month_name[month], auditday))

77) Explicar Python Archivo ZIP con ejemplo

Python le permite crear rรกpidamente archivos zip/tar.

El siguiente comando comprimirรก todo el directorio
shutil.make_archive(output_filename, 'zip', dir_name)

El siguiente comando le brinda control sobre los archivos que desea archivar.

ZipFile.write(filename)

Ejemplo de Python ZIP

import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

    # Check if file exists
       if path.exists("guru99.txt"):
    # get the path to the file in the current directory
        src = path.realpath("guru99.txt");
    # rename the original file
        os.rename("career.guru99.txt","guru99.txt")
    # now put things into a ZIP archive
        root_dir,tail = path.split(src)
        shutil.make_archive("guru99 archive","zip",root_dir)
    # more fine-grained control over ZIP files
        with ZipFile("testguru99.zip", "w") as newzip:
            newzip.write("guru99.txt")
            newzip.write("guru99.txt.bak")

78) ยฟCuรกles son los ejemplos comunes de excepciones en Python?

Los ejemplos comunes de excepciones en Python son:

  • Divisiรณn por cero
  • Accediendo a un archivo que no existe.
  • Adiciรณn de dos tipos incompatibles.
  • Intentando acceder a un รญndice inexistente de una secuencia
  • Eliminando la tabla del servidor de base de datos desconectado.
  • Retiro en cajero automรกtico de mรกs del monto disponible

79) Explica lo importante Python errores

Lo importante Python Los errores son 1) ArithmeticError, 2) ImportError y 3) IndexError.

  • Error aritmรฉtico: ArithmeticError actรบa como una clase base para todas las excepciones aritmรฉticas. Se genera cuando se producen errores en las operaciones aritmรฉticas.
  • Error de importaciรณn: ImportError se genera cuando intentas importar un mรณdulo que no estรก presente. Este tipo de excepciรณn ocurre si has hecho un intentoping Error en el nombre del mรณdulo o el mรณdulo no estรก presente en la ruta estรกndar.
  • Error de รญndice: Se genera un IndexError cuando intenta hacer referencia a una secuencia que estรก fuera de rango.

80) Explique los volcados JSON() en Python con ejemplo

json.dumps() en Python es un mรฉtodo que convierte objetos de diccionario de Python en formato de datos de cadena JSON. Resulta รบtil cuando se requiere que los objetos estรฉn en formato de cadena para operaciones como anรกlisis, impresiรณn, etc.

Ejemplo:

import json

x = {
  "name": "Ken",
  "age": 45,
  "married": True,
  "children": ("Alice","Bob"),
  "pets": ['Dog'],
  "cars": [
    {"model": "Audi A1", "mpg": 15.1},
    {"model": "Zeep Compass", "mpg": 18.1}
  ]
}
# sorting result in asscending order by keys:
sorted_string = json.dumps(x, indent=4, sort_keys=True)
print(sorted_string)

81) Explique en detalle JSON a Python (Decodificaciรณn) con ejemplo

La decodificaciรณn de cadenas JSON se realiza con la ayuda del mรฉtodo incorporado json.loads() & json.load() de la biblioteca JSON en Python.

Aquรญ la tabla de traducciรณn muestra un ejemplo de objetos JSON para Python objetos que son รบtiles para realizar la decodificaciรณn en Python de cadena JSON.

JSON Python
Objeto Dict
Formaciรณn Lista
Cordรณn Unicode
nรบmero โ€“ int Nรบmero โ€“ int, largo
nรบmero โ€“ real Flotador
Cierto Cierto
Falso Falso
Nulo Ninguna

El JSON bรกsico para Python Ejemplo de decodificaciรณn con la ayuda de la funciรณn json.loads:

import json  # json library imported
# json data string
person_data = '{  "person":  { "name":  "Kenn",  "sex":  "male",  "age":  28}}'
# Decoding or converting JSON format in dictionary using loads()
dict_obj = json.loads(person_data)
print(dict_obj)
# check type of dict_obj
print("Type of dict_obj", type(dict_obj))
# get human object details
print("Person......",  dict_obj.get('person'))

82) Escribir cรณdigo para el mรฉtodo codificar()

Code para el mรฉtodo encode():

# import JSONEncoder class from json
from json.encoder import JSONEncoder
colour_dict = { "colour": ["red", "yellow", "green" ]}
# directly called encode method of JSON
JSONEncoder().encode(colour_dict)

83) Escribe un Python cรณdigo para matriz en numpy para crear Python Matrix

Code para crear un array en NumPy Python Matrix

import numpy as np
M1 = np.array([[5, -10, 15], [3, -6, 9], [-4, 8, 12]])
print(M1)

84) Escriba un cรณdigo Phyhon para submatriztracdisrupciรณn

Cรณdigo Phyhon para submatriztracdisrupciรณn

import numpy as np
M1 = np.array([[3, 6, 9], [5, -10, 15], [-7, 14, 21]])
M2 = np.array([[9, -18, 27], [11, 22, 33], [13, -26, 39]])
M3 = M1 - M2  
print(M3)

85) Escribir cรณdigo para la multiplicaciรณn de matrices.

Code para la multiplicaciรณn de matrices

importar numpy como np

M1 = np.array([[3, 6], [5, -10]])
M2 = np.array([[9, -18], [11, 22]])
M3 = M1.dot(M2)  
print(M3)

86) Explique el corte de una matriz con un ejemplo.

Cortar le devolverรก los elementos de la matriz segรบn el รญndice inicial/final proporcionado.

La sintaxis para cortar es:

[start:end]

  • Si no se proporciona el รญndice inicial, se considera 0. Por ejemplo, [:5], significa [0:5].
  • Si no se pasa el final, se tomarรก como la longitud de la matriz.
  • Si el inicio/fin tiene valores negativos, el corte se realizarรก desde el final de la matriz.

Antes de trabajar en el corte en una matriz, primero comprendamos cรณmo aplicar el corte en una matriz simple.

import numpy as np

arr = np.array([2,4,6,8,10,12,14,16])
print(arr[3:6]) # will print the elements from 3 to 5
print(arr[:5]) # will print the elements from 0 to 4
print(arr[2:]) # will print the elements from 2 to length of the array.
print(arr[-5:-1]) # will print from the end i.e. -5 to -2
print(arr[:-1]) # will print from end i.e. 0 to -2

87) escribir Python cรณdigo para encontrar el promedio a travรฉs del bucle

Aquรญ hay un cรณdigo para encontrar el promedio mediante bucle:

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           

    avg = sum_num / len(num)
    return avg

print("The average is", cal_average([18,25,3,41,5]))

88) Escribe un cรณdigo para el recuento de listas.

Aquรญ hay un Code para el recuento de la lista:

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

89) ยฟCรณmo se pueden contar elementos duplicados en una lista determinada?

contar elementos duplicados en una lista dada

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

90) Escribe un cรณdigo para obtener el รญndice de un elemento en una lista usando el bucle for.

Code Para obtener el รญndice de un elemento en una lista usando un bucle for:

my_list = ['Guru', 'Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] 
all_indexes = [] 
for i in range(0, len(my_list)) : 
    if my_list[i] == 'Guru' : 
        all_indexes.append(i)
print("Originallist ", my_list)
print("Indexes for element Guru : ", all_indexes)

91) Da un ejemplo de Python tipo()

str_list = "Welcome to Guru99"
age = 50
pi = 3.14
c_num = 3j+10
my_list = ["A", "B", "C", "D"]
my_tuple = ("A", "B", "C", "D")
my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"}
my_set = {'A', 'B', 'C', 'D'}

print("The type is : ",type(str_list))
print("The type is : ",type(age))
print("The type is : ",type(pi))
print("The type is : ",type(c_num))
print("The type is : ",type(my_list))
print("The type is : ",type(my_tuple))
print("The type is : ",type(my_dict))
print("The type is : ",type(my_set))

92) ยฟCรณmo puedes imprimir sin una nueva lรญnea en Python?

Desde Python 3+, se introduce un parรกmetro adicional para print() llamado end=. Este parรกmetro se encarga de eliminar la nueva lรญnea que se agrega de forma predeterminada en print().

En la secciรณn Python 3. En el siguiente ejemplo de impresiรณn sin nueva lรญnea, queremos que las cadenas se impriman en la misma lรญnea en Python. Para que eso funcione, simplemente agregue end=โ€โ€ dentro de print() como se muestra en el siguiente ejemplo:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

93) ยฟCรณmo imprimir el patrรณn de estrella (*) sin nueva lรญnea ni espacio?

Code Para imprimir el patrรณn de estrella (*) sin salto de lรญnea ni espacio:

for i in range(0, 20):
    print('*', end="")

Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

Resumir este post con: