Mejor Python Preguntas y respuestas de la entrevista (PDF) para 2025
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
- Tangas
- Tuples
- Numbers
Los tipos integrados inmutables son:
- Tangas
- 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 Guión 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 más grandes. Proporciona flexibilidad y permite al desarrollador utilizar las herramientas adecuadas para su proyecto. El desarrollador puede elegir la base de datos, la estructura de la URL, el estilo de la plantilla y más. Al igual que Pyramid, Django también se puede utilizar para aplicaciones más grandes. 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 presentar
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 Flaskapp = Flask(_name_) Ver parte será @app.route("/") Def hello(): return "Hello World" Mientras tu modelo o parte principal será |
41) Explicar la conexión de la base de datos en Python ¿Matraz?
Flask admite aplicaciones basadas en bases de datos (RDBS). Este tipo de sistema requiere la creación de un esquema, lo que requiere la conexión del archivo shema.sql a un comando sqlite3. Por lo tanto, es necesario instalar el comando sqlite3 para crear o iniciar 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.
- El código es otra opción para minimizar las interrupciones del servidor, ya que le brinda la libertad de cambiar la lista de servidores de Memcached con un trabajo mínimo.
- 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 claves o valores y no puede realizar consultas sobre los datos ni iterar sobre los contenidos para extraer informació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
Veamos un ejemplo de Python si no Declaración:
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 incorporada que se utiliza para asignar un índice a cada elemento del objeto iterable. Agrega un bucle en los objetos iterables mientras realiza un seguimiento del elemento actual y devuelve el objeto en forma enumerable. Este objeto se puede utilizar en un bucle for para convertirlo en una lista utilizando 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 para agrupar las tuplas haciendo coincidir el segundo elemento de las tuplas. Se logra mediante el uso de un diccionario verificando el segundo elemento en cada tupla en la programación de Python. Sin embargo, podemos crear nuevas tuplas tomando porciones 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 profesores realizan varios cálculos aritméticos como suma, resta, 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.
- Identificador: especifique un nombre como lo hace habitualmente para las variables
- Módulo: Python tiene un módulo especial para crear matrices en Python, llamado “matriz” – debes importarlo antes de usarlo
- 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.
- Código tipo: especifique el tipo de datos utilizando los códigos de tipo disponibles (consulte la lista a continuación)
- 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 | Descripción | 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. Recuerde que no considerará 0, que es G, considerará la palabra posterior a ur. |
in | La membresía devuelve verdadero si existe una letra en la cadena dada | u está presente en la palabra Guru y, por lo tanto, dará 1 (Verdadero) |
no en | La membresía devuelve verdadero si existe una letra que no está en la cadena dada | No estoy 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 intenta importar un módulo que no está presente. Este tipo de excepción ocurre si cometió un error al escribir en el nombre del módulo o si 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 | Ninguno |
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()
Código para el método codificar():
# 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
Código para matriz en numpy para crear Python Matrix
import numpy as np M1 = np.array([[5, -10, 15], [3, -6, 9], [-4, 8, 12]]) print(M1)
84) Escribe un código Phyhon para la resta de matrices
Código Phyhon para resta de matrices
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.
Código para 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 código 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.
Código para obtener el índice de un elemento en una lista usando el 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 el 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?
Código para imprimir el patrón de estrella (*) sin nueva 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)