Python

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

¿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

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.


Ensembles d'études connexes

Operations with Complex Numbers assessment

View Set

PrepU Questions for 210 - Exam 2

View Set

MAN 4162 Customer Relations for Mgrs CHAPTER 9

View Set

Sales and Marketing Applications

View Set

Ch13 Tax Credits and Payment Procedures

View Set

BIOL351 Cell Biology Cell Signaling

View Set

Chapter 2: Modeling: Entities and attributes

View Set