Python
¿Si la lista 1 es [4, 6, 8, 1, 0, 3], que seria la lista 1 [-1]
"-1" siempre se refiere al último índice de la lista, por lo tanto la respuesta seria 3
Swapcase
Convierte al contrario Mayus a minus. Y minus a mayuscu
Count
Cuenta los elementos seleccionados
¿Qué es el efecto Dogpile?
El efecto Dogpile, ocurre cuando el cache de un sitio web expiró, sin embargo, es bombardeado por varios pedidos de usuarios. Esto causa diversos problemas, desde grandes aumentos de retraso hasta errores masivos. Un sistema llamado bloqueo de semáforo, es utilizado para prevenir el efecto de Dogpiles.
¿Cuántos tipos de datos existen en el lenguaje Python?
El lenguaje Python posee cinco tipos diferentes de datos: string, lista, número, diccionario y tuple.
Range (inicia, termina-1, incremento)
El valor termina, no hace parte de la lista.
¿Cuáles son las reglas para las variables locales y globales en Python?
Si una variable es definida fuera de una función entonces es implícitamente global. Si la variable se asigna a un nuevo valor dentro de la función significa que es local. Si queremos que sea global tenemos que definirla explícitamente como global. La variable referenciada dentro de la función están implícitas como global.
¿Es Python un lenguaje de programación interpretado?
Si, Python es un lenguaje de programación interpretado. ¿Que significa? es un proceso de tres vías, escribes el código fuente, Python lo convierte en un lenguaje de programación intermedio (Para facilitar su comprensión) y nuevamente es cambiado a código de computadora para luego ser ejecutado.
¿Existe alguna diferencia entre "range" y "xrange"?
Si, aunque podría no ser obvio al principio, En términos de funcionalidad y las tareas que realizan, ambos comandos son casi idénticos. Sin embargo, la diferencia principal, es que range (cuando es utilizado) obtiene un objeto de la lista, mientras que xrange devuelve un objeto xrange.
¿Puedes copiar un objeto en el lenguaje Python
Si, puedes copiar objetos en Python, pero no todos ellos. La manera más común y conocida de realizar esto es utilizando el comando copy.copy()
¿Qué es un Monkey Patching?
Monkey patching, se refiere a las modificaciones que haces durante la ejecución del código
ELIF
Permite encadenar "else e if"
Tipo de datos
Str, int, float, Boolean Si la cadena está vacía se tomará como false al ingresar un número diferente a cero se tomará como true.
¿Qué es un "decorator"?
son utilizados para insertar nuevas y frescas piezas de código en una clase o función existente. Con la ayuda de los decorators, puedes hacer que estos códigos se ejecuten antes o después del original.
Escriba un código que pueda contar todas las palabras mayúsculas de tu archivo.
with open(I_LIKE_APPLES) as fh: count = 0 text = fh.read() for character in text: if character.isupper(): count += 1
¿Qué es un "diccionario"?
¿Recuerdas aquellos tipos de datos que mencionamos anteriormente? ¿Los integrados? Un diccionario es exactamente eso. Los diccionarios están compuestos de claves y sus valores correspondientes. Aquí tienes un ejemplo: dict={'Car':'Ford','Type':'Mustang','Year':'1967'} print dict[Car] Ford print dict[Type] Mustang print dict[Year] 1967
Installation Python
Sudo apt -get install python3.7
¿Cómo borrar un archivo dentro de Python?
Para borrar algo en Python, utiliza el comando os.remove (nombre_del_archivo).
min
Para el mínimo valor de la lista
Max
Para encontrar el maximo valor en la lista
While
While I<=N: I=I+1
¿Cómo guardar una imagen cuando conoces su URL?
Para guardar la imagen localmente, necesitas utilizar este tipo de código: import urllib.request urllib.request.urlretrieve("URL", "image-name.jpg")
Rules Variables
- Se deben usar números y letras pero deben comenzar con una letra - hace diferencias entre minus y mayúscula - tratar de evitar el uso de tildes y ñ
¿Qué es "lambda"?
es una función ejecutada anonimamente con solo una, única expresión.
Append
Adiciona valores a la lista
¿Qué hacen los procesos de "compilación" y "enlazar"?
Anteriormente, he mencionado el compilador de Python, pero también es una de las preguntas de entrevista que encontrarás más útil. Compilar te permite, bueno... compilar nuevas extensiones dentro del código sin ninguna clase de error. Luego, enlazar puede ser un proceso fluido, una compilación exitosa facilite el enlace y elimina cualquier error a lo largo del proceso. Esta se podría considerar una de las preguntas de entrevista más fáciles, si es que tu entrevistador no te pide profundizar un poco más.
Upper
Caracteres a mayuscula
Lower
Caracteres a miniscula
Capitalize
Convierte el primer carácter a mayúscula
Tuple(list)
Convierte una lista a tuple
List(tuple)
Convierte una tuple en lista
Listas []
Cualquier dato
Sort
Ordena la lista
IDLE Pycharh
Pag Jetbrains - tools - pycharm En setting-project interpreter - system interpreter y debe cargar el python 3.7 y aplicar para que lo reconozca.
¿Cómo se administra la memoria dentro del lenguaje Python?
El conjunto privado de Python, es el encargado de administrar la memoria. Solo es accedido mediante un intérprete, si eres un programador Python, no serás capaz de alcanzarlo. El lenguaje Python incluso un reciclador integrado responsable de crear más espacios privados (Esto es realizado al reciclar memoria sin utilizar)
¿Por qué Python es mejor que Java?
En breve, el lenguaje Python (Comparado con Java) es mucho más sencillo de utilizar y posee velocidades superiores de programación. Además, cuando se trata de datos, Java se escribe estáticamente, mientras que Python ofrece una escritura dinámica, Esto es considerado un gran avance.
¿Qué es "slicing"?
En el lenguaje Python, llamamos slicing cuando seleccionamos múltiples objetos de lugares como listas, strings, entre otros.
¿Cuando ocurre la Terminación Anormal?
En primer lugar, debería mencionar que la terminación anormal es mala. No querrás que ocurra durante tu experiencia como programador. aunque es prácticamente inevitable, de una forma u otra especialmente cuando eres un programador principiante. La terminación anormal es un error de tu programa durante su ejecución, mientras que las tareas principales continúan realizando procesos. Esto es causado por un error de código o algún problema de software.
Explica qué es la Encapsulación
Encapsulación, es una de las características que posee el lenguaje Python debido a que es un lenguaje de programación orientado a objetos. Asegurate de añadir esto a tu respuesta. La Encapsulación, es el proceso de agrupar conjuntos de datos en un solo y único lugar. Junto a los miembros, la encapsulación también devuelve funciones.
Find
Enumera los caracteres que no fueron seleccionados (ubica la posición)
¿Qué es GIL?
Es el mecanismo utilizado en CPython para impedir que múltiples threads modifiquen los objetos de Python a la vez en una aplicación multi hilo. Esto no evita que tengamos que utilizar primitivas de sincronización en nuestras aplicaciones en Python, no van por ahí los tiros. Si en nuestras aplicaciones tenemos varios threads accediendo a una sección de código con datos mutables, tendremos un problema si no utilizamos primitivas de sincronización. Explica cómo copiar en python. Hay dos formas en las que los objetos pueden ser copiados en python, ya sea la superficial o profunda. En una copia superficial, el objeto B puntos al objeto de Una ubicación en la memoria. En lo profundo de la copia, de todas las cosas en el objeto a la ubicación de memoria se copian a B objeto de la ubicación de la memoria.
BREAK
Es un ciclo FOR es interrumpir el ciclo, es decir lo termina, en caso de ciclos anidados, solamente termina el ciclo donde se encuentra la instrucción.
Tuplas
Es una estructura de datos conformada por elementos de distinto tipo. Las tullas son inmutable, se encierran entre paréntesis y sus elementos se separan por comas.
¿El lenguaje Python posee un compilador?
Esta es una de las preguntas de entrevista más difíciles, especialmente porque muchas personas no le prestan atención. Python claramente posee un compilador, pero es muy fácil pasarlo por alto. Esto se debe a que funciona automáticamente, ni siquiera te darás cuenta.
For
For I in 'numero':
Execute Python
IDLE Python
Reverse
La cambia de orden último-primero
¿Cuál es la diferencia entre "tuple" y "lista"?
La principal diferencia es que la lista es mucho más lenta, pero puede ser editada, mientras que los tuples trabajan más rápido, pero no pueden ser modificados.
Len
Longitud de la lista
¿Cómo Python se considera un lenguaje orientado a objetos?
Los lenguaje de programación orientados a objetos (OOPs) se basan en clases y objetos de las mismas. Python es exactamente esto. Además, el lenguaje Python posee las características de los OOPs, herencia, polimorfismo, etc.
¿Qué hacen las funciones "help()" y "dir()"?
Pense que seria una excelente idea terminar con una de las preguntas de entrevista más técnicas sobre el lenguaje Python. Ambas funciones pueden ser accesadas a través del intérprete de Python. Son utilizados para ver volcadas las funciones integradas. help(), te muestra el string de la documentación, mientras que dir() muestra los símbolos definidos. Ahora que te he brindado algunas de las preguntas de entrevista más avanzadas sobre el lenguaje Python, pasemos a hablar acerca de algunos consejos generales que podrás aplicar antes y durante tu entrevista de trabajo.
Print('el numer {} es un part.format(N)) Print ('el numero es Par:, str(N)) Print (N, 'es número impar') Print ('ingrese el número: \n') Print (f '{núm} no es mayor que {seg})
¿Cómo se interpreta Python?
Python es un lenguaje interpretado, así que el programa de Python se ejecuta directamente desde el código fuente. Convierte el código fuente que está escrito por el programador en un lenguaje intermedio, que se traduce de nuevo en lenguaje de máquina que tiene que ser ejecutado.
Replace
Reemplaza x otro
Continue
Se usa dentro de un ciclo FOR asociado a un ciclo SI y no ejecuta la línea de código. Por lo general, se usa después de una condición IF.
¿Qué son los decoradores Python y cómo los usaría?
Un decorador nos permite realizar modificación simples en objetos que podemos llamar como son las funciones, métodos o clases,estas modificaciones se realizan en tiempo de ejecución. Una definición de los decoradores sería, una función que recibe como parámetro otra función y devuelve una función, con lo que tenemos: • El decorador que es una función. • La función a decorar que se recibe como un parámetro. • La función decorada que es la función que devuelve el decorador. Con un decorador podemos cambiar el comportamiento de un función, método o clase sin modificar su código, esa es la ventaja de utilizar un decorador. Se crea un "envoltura" alrededor de la función a decorar donde se encuentra el código que deseamos añadir, esta envoltura y la función original, es la nueva función que obtenemos
¿Qué son los métodos "sub()" y "split()"?
Un módulo llamado "re" te permite modificar los strings del lenguaje Python. Existen tres métodos con los que puedes hacer esto: • sub(): Busca strings específicos y los reemplaza. • subn(): Lo mismo que sub(), pero también devuelve un nuevo string con el número exacto de reemplazos. • split(): divide un string específico en una lista. Te he brindado una vista general de los tres métodos "re" de modificaciones de string dentro de Python. ES recomendable investigar un poco más sobre el tema antes de tu entrevista laboral, estos strings usualmente son parte de una serie de preguntas de entrevista que tendrás que responder antes tus potenciales empleadores.
¿Cuál es la diferencia entre la lista y tupla?
Una lista puede ser alterada, no así una tupla. Una tupla puede ser utilizada como clave en un diccionario, no así una lista. Una tupla consume menos espacio que una lista.
¿Cuál de ellos es un error?
a) xyz = 5,000,000 b) x,y,z = 1000, 3000, 7000 c) x y z = 1000 3000 7000 d) x_y_z = 5,000,000 La respuesta: C es la equivocada.
Escribe un código que calcule una lista de números proporcionados.
def list_sum(num_List): if len(num_List) == 1: return num_List[0] else: return num_List[0] + list_sum(num_List[1:]) print(list_sum([3, 5, 8, 9, 9])) El resultado: 34
¿Qué es Python?
es un lenguaje de programación de alto nivel con características integr adas de administración de memoria, threads, strings. Es amado por su simplicidad y su estructura de datos integrada, el hecho de que Python sea un lenguaje de programación de código abierto, también resulta ser el motivo de su fama
Escribe un código que brinde números al azar de una lista.
from random import shuffle x = ['Skyrim', 'Pertenece', 'A', 'Los', 'Nórdicos'] shuffle(x) print(x) El resultado: ['Nórdicos', 'Skyrim', 'A', 'Pertenece', 'Los'].
¿Qué es "pickling" y "unpickling"?
ocurre cuando un módulo dentro del lenguaje Python es aceptado y convertido en un módulo string para luego ser volcado en el archivo. Por el contrario, unpickling es cuando retiras el módulo string del archivo.
¿Qué es "pass"?
simplemente indica un espacio que debería quedar en blanco dentro de la declaración compound.