Articles of syntax

¿Python tiene un equivalente a ‘cambiar’?

Estoy tratando de verificar cada índice en una cadena binaria de 8 dígitos. Si es ‘0’ entonces está ‘OFF’ contrario, está ‘ON’ . ¿Hay una forma más concisa de escribir este código con una función similar a un interruptor?

¿Por qué el lenguaje Python no tiene un método writeln ()?

Si necesitamos escribir una nueva línea en un archivo, tenemos que codificar: file_output.write(‘Fooo line \n’) ¿Hay alguna razón por la que Python no tenga un método writeln() ?

Uso de sentencias a cada lado de un Python ternario condicional

¿Por qué está prohibido usar sentencias a ambos lados del condicional ternario de Python? No puedo ver ninguna razón obvia por la cual algunos de los siguientes ejemplos de syntax ingenua pueden ser ambiguos o rotos, pero estoy seguro de que debe haber una buena razón por la que no se permite. >>> x, y […]

Herencia variable estática en Python

Estoy escribiendo scripts de Python para Blender para un proyecto, pero soy bastante nuevo en el lenguaje. Algo de lo que estoy confundido es el uso de variables estáticas. Aquí está el código en el que estoy trabajando actualmente: class panelToggle(bpy.types.Operator): active = False def invoke(self, context, event): self.active = not self.active return{‘FINISHED’} class OBJECT_OT_openConstraintPanel(panelToggle): […]

¿Qué significan >> y << en Python?

Me doy cuenta de que puedo hacer cosas como 2 << 5 para obtener 64 y 1000 >> 2 para obtener 250. También puedo usar >> en print : print >>obj, “Hello world” ¿Que está sucediendo aquí?

¿Cuál es la razón del error de syntax de la statement de impresión de un código de Python dado

xString = input(“Enter a number: “) x = int(xString) yString = input(“Enter a second number: “) y = int(yString) print(‘The sum of ‘, x, ‘ and ‘, y, ‘ is ‘, x+y, ‘.’, sep=”) al ejecutar el código anterior, el error de syntax del intérprete que lanza el error de syntax se explica a continuación. […]

syntaxerror: matemática de “carácter inesperado después de continuación de línea en python”

Estoy teniendo problemas con este progtwig de Python que estoy creando para hacer cálculos matemáticos, resolviendo y por lo tanto soluciones, pero obtengo el syntax / error: “carácter inesperado después de la línea, carácter de continuación en python” este es mi código print(“Length between sides: “+str((length*length)*2.6)+” \ 1.5 = “+str(((length*length)*2.6)\1.5)+” Units”) Mi problema es con […]

¿Por qué el orden de comprensión múltiple de la lista `for ‘es como es?

Sé que la forma correcta de tener múltiples en una lista de comprensión anidada es la siguiente (Python 3): lista = [[[1,2],[3],[4,5,6]],[[7],[8,9]]] flatlista = [i for k in lista for j in k for i in j] # results with [1, 2, 3, 4, 5, 6, 7, 8, 9] Pero mis instintos de lenguaje natural […]

¿Por qué esta definición de diccionario genera un error de syntax?

Posible duplicado: ¿Hay alguna razón por la cual lVals = [1, 08, 2011] lanza una excepción? Estoy definiendo un diccionario para asignar números de días a sus respectivas palabras. Por alguna razón, el siguiente código genera “SyntaxError: token no válido” y resalta “08” days = {01:”first”, 02:”second”, 03:”third”, 04:”fourth”, 05:”fifth”, 06:”sixth”, 07:”seventh”, 08:”eighth”, 09:”nineth”, 10:”tenth”, […]

¿Es la syntax JSON un subconjunto estricto de la syntax de Python?

JSON es muy similar a la syntax de Python. ¿Todos los objetos JSON pueden convertirse directamente a Python sin error? Ejemplo El siguiente es un objeto JSON válido: // Valid JSON {“foo”:”bar”} Este objeto se traducirá directamente a un diccionario de Python con la tecla “foo” y el valor “barra”: # Python json_dict = eval(‘{“foo”:”bar”}’)