Articles of syntax

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”}’)

Sintaxis de creación del diccionario de Python

Me pregunto si hay alguna forma de rellenar un diccionario de manera que tenga varias claves asignadas al mismo valor que sea menos detallado que decir: d = {1:’yes’, 2:’yes’, 3:’yes’, 4:’no’} Estoy pensando en algo como: d = {*(1,2,3):’yes’, 4:’no’} que es obviamente un error de syntax. ¿Existe un método razonablemente simple para hacer […]

¿Qué significa imprimir (… sep = ”, ‘\ t’)?

Estoy teniendo algunos problemas para encontrar una respuesta a esto. Me gustaría saber qué significa la syntax sep=”” y \t . He encontrado alguna información al respecto, pero no entendí bien cuál era el propósito de usar la syntax. Estoy buscando una explicación de lo que hace y cuándo / por qué lo usarías. Un […]

Obtenga el primer elemento de cada tupla en una lista en Python

Una consulta SQL me da una lista de tuplas, como esta: [(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), …] Me gustaría tener todos los primeros elementos de cada tupla. Ahora mismo uso esto: rows = cur.fetchall() res_list = [] for row in rows: res_list += [row[0]] Pero creo que podría haber una […]

Generador como argumento de función

¿Alguien puede explicar por qué pasar un generador como el único argumento posicional a una función parece tener reglas especiales? Si tenemos: >>> def f(*args): >>> print “Success!” >>> print args Esto funciona, como se esperaba. >>> f(1, *[2]) Success! (1, 2) Esto no funciona, como se esperaba. >>> f(*[2], 1) File “”, line 1 […]

¿Por qué `letter ==“ A ”o“ a ”` siempre se evalúa como Verdadero?

Por favor mira el código. Estoy usando un carro robot para dibujar una letra y en este código, cuando escribo b, aún dibujaré una pequeña caja a. import create # Draw a: def drawa(): #create robot robot = create.Create(4) #switch robot to full mode robot.toFullMode() for i in range(1280): robot.go(20,30) robot.stop() robot.move(-40,20) # Draw b: […]

Error de syntax de la sentencia “if” de Python

Estoy confundido sobre el error que estoy recibiendo. Mi código es el siguiente: result = getString(argument_x) print result # it returns “PASS” if result =”PASS” Cuando bash lanzarlo, muestra un error para la última línea: SyntaxError: invalid syntax