Articles of sintaxis de

¿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 […]

¿Cómo puedo lograrlo de cerca?: Desde C ++ / C # en Python?

En C # podría escribir fácilmente lo siguiente: string stringValue = string.IsNullOrEmpty( otherString ) ? defaultString : otherString; ¿Hay una manera rápida de hacer lo mismo en Python o estoy atascado con una afirmación de ‘si’?

Python: SyntaxError: la palabra clave no puede ser una expresión

En un script de Python, llamo a una función desde rpy2 , pero recibo este error: #using an R module res = DirichletReg.ddirichlet(np.asarray(my_values),alphas, log=False, sum.up=False) SyntaxError: keyword can’t be an expression ¿Qué fue exactamente lo que salió mal aquí?

En Python, ¿cómo uso el subproceso en lugar de os.system?

Tengo una secuencia de comandos de Python que llama a un progtwig ejecutable con varios argumentos (en este ejemplo, es ‘sqlpubwiz.exe’ que es el “Asistente de publicación de la base de datos de Microsoft SQL Server”): import os sqlpubwiz = r'”C:\Program Files\Microsoft SQL Server\90\Tools\Publishing\sqlpubwiz.exe”‘ server = ‘myLocalServer’ database = ‘myLocalDatabase’ connection_values = [‘server=’ + server, […]

¿Cuál es la diferencia entre! = Y ?

Quizás esta es una pregunta bastante nueva, pero tengo curiosidad. He intentado buscarlo, pero supongo que me falta la terminología correcta para buscar correctamente. Diferencia entre != Y . Al buscar de nuevo, “desigualdad“, encontré uno que not == discute not == y != , Pero nada sobre .