El 23/11/2010, a las 15:34, Gustavo Cabral escribió:
Hola:
Soy nuevo en esto y leí algunos artículos para comenzar con Python,
pero necesito con urgencia entender que significa el % en el código,
para ser más claro, tengo este pedazo de código, el cual retorna unos
valores de una BD, pero no logro entender para que se usa el "%":
for i in ids:
#get the id of the current function of the employee of
identifier "i"
sql_req= """
SELECT f.id AS func_id
FROM hr_contract c
LEFT JOIN res_partner_function f ON (f.id = c.function)
WHERE
(c.employee_id = %d)
""" % (i,)
Me podrían ayudar con esto? no entiendo el uso del "%"
Muchas Gracias.
Gustavo
Que me corrija alguien que sepa, pero yo lo conozco por "operador de
sustitución".
Sustituye el operador % y el tipo (s, d) por el contenido de una
variable o operación determinada.
Ejemplo:
a = "persona"
print "Hola %s" % (s)
Salida: "Hola persona"
El operador de sustitución admite diferentes tipos de datos, entre
ellos cadenas de texto (s), numérico (d), flotantes etc.
Ejemplo:
print "Dos mas dos son: %d" % (2+2)
Salida: Dos mas dos son: 4
Se pueden poner varios operadores de sustitución en la misma cadena.
Así como otras tantas cosas más, pero deberías leerte algún manual,
viene explicado en todos.
Un saludo,
Oscar Carballal
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/