Articles of syntax de

Python: ¿Diferencia entre `is` y` == `?

Posible duplicado: Python ‘==’ vs ‘es’ comparar cadenas ‘,’ falla ‘a veces, ¿por qué? En Python, ¿cuál es la diferencia entre estas dos afirmaciones: if x is “odp”: if x == “odp”:

Problema con la lista de la syntax de python

La syntax de indexación extendida se menciona en el documento de python. slice([start], stop[, step]) Los objetos de sector también se generan cuando se utiliza la syntax de indexación extendida. Por ejemplo: a[start:stop:step] o a[start:stop, i] . Vea itertools.islice() para una versión alternativa que devuelve un iterador. a[start:stop:step] funciona como se describe. Pero ¿qué pasa […]

¿Cómo obtener más control sobre los incrementos de bucle en Python?

Estoy tratando de pasar de 0 a 1 utilizando tamaños de paso de 0.01 (por ejemplo). ¿Cómo voy a hacer esto? El for i in range(start, stop, step) solo toma argumentos enteros, por lo que los flotadores no funcionarán.

Los apoyos cuadrados no se requieren en las listas de comprensión cuando se usan en una función

He enviado una solicitud de extracción con este código: my_sum = sum([x for x in range(10)]) Uno de los revisores sugirió esto en su lugar: my_sum = sum(x for x in range(10)) (La diferencia es que faltan los tirantes cuadrados). Me sorprendió que la segunda forma pareciera ser idéntica. Pero cuando intenté usarlo en otros […]

¿Cómo funciona la comparación de intervalos?

De alguna manera, esto funciona: def in_range(min, test, max): return min <= test <= max print in_range(0, 5, 10) # True print in_range(0, 15, 10) # False Sin embargo, no puedo entender el orden de las operaciones aquí. Probemos el caso False : print 0 <= 15 <= 10 # False print (0 <= 15) […]

Sintaxis no válida de Python con la statement “with”

Estoy trabajando en escribir una aplicación Python simple para Linux (maemo). Sin embargo, estoy obteniendo SyntaxError: invalid syntax en la línea 23: with open(file,’w’) as fileh: El código se puede ver aquí: http://pastebin.com/MPxfrsAp No puedo descubrir qué es lo que está mal con mi código, soy nuevo en Python y la statement “con”. Entonces, ¿qué […]

En expresiones regulares, ¿qué significa \ w *?

En Python. r ^ [\ w *] $ ¿lo que significa eso?

¿Cómo comparo un valor con una barra invertida?

if (message.value[0] == “/” or message.value[0] == “\”): do stuff. Estoy seguro de que es un simple error de syntax, pero algo está mal con esta statement if.

Diccionario nested de comprensión de python

Tengo problemas para comprender las comprensiones de diccionarios nesteds en Python 3. El resultado que obtengo del ejemplo a continuación genera la estructura correcta sin errores, pero solo incluye uno de los pares clave: valor interno. No he encontrado un ejemplo de comprensión de un diccionario nested como este; En Google “python de comprensión de […]

La asociatividad de “en” en Python?

Estoy haciendo un analizador de Python, y esto realmente me confunde: >>> 1 in [] in ‘a’ False >>> (1 in []) in ‘a’ TypeError: ‘in ‘ requires string as left operand, not bool >>> 1 in ([] in ‘a’) TypeError: ‘in ‘ requires string as left operand, not list ¿Cómo funciona exactamente “in” en […]