Python: iterar a través de la lista sin usar la variable de incremento

Las listas de Python son muy parecidas a las arrays de tamaño flexible, declaradas en otros lenguajes como vector en C++, lista de arrays en Java, etc. Las listas son heterogéneas, lo que las convierte en la característica más eficaz de Python. Las listas son mutables y, por lo tanto, se pueden modificar incluso después … Continue reading «Python: iterar a través de la lista sin usar la variable de incremento»

Operadores de Python

Los operadores de Python en general se utilizan para realizar operaciones en valores y variables. Estos son símbolos estándar utilizados con el propósito de operaciones lógicas y aritméticas. En este artículo, veremos diferentes tipos de operadores de Python.  OPERADORES: Son los símbolos especiales. Por ejemplo, +, *, /, etc. OPERAND: Es el valor sobre el … Continue reading «Operadores de Python»

es palabra clave en Python

En programación, una palabra clave es una “palabra reservada” por el lenguaje que transmite un significado especial al intérprete. Puede ser un comando o un parámetro. Las palabras clave no se pueden utilizar como nombre de variable en el fragmento de programa. El lenguaje Python también reserva algunas de las palabras clave que transmiten un … Continue reading «es palabra clave en Python»

Diferencia entre ‘y’ y ‘&’ en Python

y es un Y lógico que devuelve Verdadero si ambos operandos son verdaderos, mientras que ‘&’ es un operador bit a bit en Python que actúa sobre los bits y realiza una operación bit a bit. Nota: Cuando un valor entero es 0, se considera falso, de lo contrario, verdadero cuando se usa lógicamente. Ejemplo: … Continue reading «Diferencia entre ‘y’ y ‘&’ en Python»

Resolución de alcance en Python | Regla LEGB

Espacios de nombres: un espacio de nombres es un contenedor donde los nombres se asignan a los objetos, se utilizan para evitar confusiones en los casos en que existen los mismos nombres en diferentes espacios de nombres. Son creados por módulos, funciones, clases, etc. Alcance: un alcance define el orden jerárquico en el que se … Continue reading «Resolución de alcance en Python | Regla LEGB»

Por qué importar estrella en Python es una mala idea

El uso de import * en los programas de python se considera un mal hábito porque de esta manera está contaminando su espacio de nombres, la instrucción import * importa todas las funciones y clases en su propio espacio de nombres, lo que puede entrar en conflicto con las funciones que defina o funciones de … Continue reading «Por qué importar estrella en Python es una mala idea»

Convierta un bucle for anidado en un mapa equivalente en Python

En este artículo, veamos cómo convertir un bucle for anidado en un mapa equivalente en python. El equivalente del mapa de un bucle for anidado hace el mismo trabajo que el bucle for pero en una sola línea. Un mapa equivalente es más eficiente que el de un bucle for anidado. Un bucle for se … Continue reading «Convierta un bucle for anidado en un mapa equivalente en Python»

Recolección de basura en Python

El método de asignación y desasignación de memoria de Python es automático. El usuario no tiene que preasignar o desasignar memoria de forma similar al uso de la asignación de memoria dinámica en lenguajes como C o C++. Python utiliza dos estrategias para la asignación de memoria:  Recuento de referencias Recolección de basura Antes de la … Continue reading «Recolección de basura en Python»

Strings de documentación de Python

Las strings de documentación de Python (o docstrings) proporcionan una manera conveniente de asociar documentación con módulos, funciones, clases y métodos de Python. Se especifica en el código fuente que se usa, como un comentario, para documentar un segmento específico de código. A diferencia de los comentarios de código fuente convencionales, la string de documentación … Continue reading «Strings de documentación de Python»

Programa de Python para intercambiar dos variables

Dadas dos variables x e y, escriba un programa en Python para intercambiar sus valores. Veamos diferentes métodos en Python para realizar esta tarea.   Método 1: Uso del enfoque ingenuo El enfoque más ingenuo es almacenar el valor de una variable (por ejemplo, x) en una variable temporal y luego asignar a la variable x … Continue reading «Programa de Python para intercambiar dos variables»