Articles of sintaxis de

¿Qué abreviaturas deberíamos usar para los nombres de variables de python?

En general, estoy usando la denominación estándar establecida en PEP-8 para las variables. Me gusta: delete_projects connect_server Sin embargo, a veces no puedo encontrar ningún buen nombre y el nombre se extiende a uno largo: project_name_to_be_deleted Podría usar pr_nm_del , pero esto hace que el código sea ilegible. Realmente estoy sufriendo encontrar buenos nombres de […]

Valores predeterminados de Python y configuración del valor basado en otras variables. A si más o no.

A veces tengo una variable que quiero usar de forma predeterminada para algo y, si se configura otra cosa, cámbiela a otra cosa. La pregunta es. ¿Qué se prefiere? ¿Establecer el valor predeterminado y luego cambiarlo si se cumple la condición o establecer la condición solo una vez, dependiendo de la verificación inicial con una […]

Imprimir variables en Python 3.4

Entonces, la syntax parece haber cambiado de lo que aprendí en Python 2 … aquí está lo que tengo hasta ahora for key in word: i = 1 if i < 6: print ( "%s. %s appears %s times.") % (str(i), key, str(wordBank[key])) El primer valor es un int, el segundo una cadena y el […]

¿Cómo puedo verificar la syntax del código Python en Emacs sin ejecutarlo realmente?

El IDLE de Python tiene ‘Check Module’ (Alt-X) para verificar la syntax a la que se puede llamar sin necesidad de ejecutar el código. ¿Hay una forma equivalente de hacer esto en Emacs en lugar de ejecutar y ejecutar el código?

¿Es peligrosa la continuación de la línea con barra invertida en Python?

Entiendo que la mejor práctica actual para la continuación de la línea es usar la continuación implícita entre paréntesis. Por ejemplo: a = (1 + 2 + 3 + 4) Desde PEP8 ( https://www.python.org/dev/peps/pep-0008/ ): La forma preferida de ajustar líneas largas es mediante el uso de la continuación de la línea implícita de Python […]

Alternativas a la incómoda indexación de marcos de datos de Pandas / Python: df_REPEATED ]> 0?

En Pandas / Python, tengo que escribir el nombre del dataframe dos veces cuando condiciono su propia variable: df_REPEATED[df_REPEATED[‘var’]>0] Esto sucede tantas veces que parece irrazonable. 90-99% de los usuarios estarían contentos el 95% del tiempo con algo como: df_REPEATED[[‘var’]>0] Esta syntax también es necesaria usando .loc[] . ¿Hay alguna alternativa o atajo para escribir […]

¿Por qué python eligió las comas entre paréntesis en el diseño de la tupla?

De python wiki Tuplas de elementos múltiples En Python, las tuplas de elementos múltiples se parecen a: 1,2,3 … pero nuevamente, son las comas, no los paréntesis, los que definen la tupla. ¡¿Oh enserio?! Entonces por qué: >>> tuple((((((1, 2, 3)))))) # creates a valid tuple # (1, 2, 3) >>> tuple(1, 2, 3, ) […]

Python Literal r ‘\’ No aceptado

r’\’ en Python no funciona como se esperaba. En lugar de devolver una cadena con un carácter (una barra invertida), genera un SyntaxError. r”\” hace lo mismo. Esto es bastante engorroso si tiene una lista de rutas de Windows como estas: paths = [ r’\bla\foo\bar’, r’\bla\foo\bloh’, r’\buff’, r’\’, # … ] ¿Hay alguna buena razón […]

¿Manera correcta de convertir la SEÑAL y la RANURA antiguas al nuevo estilo?

Actualmente estoy intentando convertir un progtwig Python antiguo de Python 2 a Python 3, y actualizar de PyQt4 a PyQt5. La aplicación utiliza la señal de estilo antiguo y las ranuras que no son compatibles con PyQt5. He descubierto la mayor parte de lo que se necesita hacer, pero a continuación hay algunas líneas en […]

lista de comprensión equivalente sin generar una lista desechable

Posible duplicado: ¿Es Pythonic usar la lista de comprensión solo para efectos secundarios? uso adecuado de las listas de comprensión – python Python tiene la syntax de comprensión de lista útil y elegante. Sin embargo AFAIK siempre produce una lista. A veces siento la necesidad de utilizar la comprensión de la lista solo por su […]