<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_Python%2Fprintf-styleFormatting</id>
	<title>Curso de Programación en Python/printf-styleFormatting - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_Python%2Fprintf-styleFormatting"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Python/printf-styleFormatting&amp;action=history"/>
	<updated>2026-05-14T02:04:12Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Python/printf-styleFormatting&amp;diff=6654&amp;oldid=prev</id>
		<title>Rrc en 17:58 23 oct 2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Python/printf-styleFormatting&amp;diff=6654&amp;oldid=prev"/>
		<updated>2014-10-23T17:58:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h1&amp;gt;&amp;lt;p&amp;gt;Formato de las cadenas en el estilo de printf&amp;lt;/p&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;p&amp;gt;Nota&amp;lt;/p&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Las operaciones de formato descritas aquí exhiben una variedad de caprichos que conducen a una serie de errores comunes&lt;br /&gt;
(ej: falta Mostrar tuples y Diccionarios correctamente). Usando el nuevo formato ayuda a evitar estos errores y también proporciona un enfoque generalmente más potente, flexible y extensible para dar formato al texto.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;p&amp;gt;Los Objetos String tienen una operación incorporada única: el operador de %. Esto también se conoce como el operador de de formato de cadena o interpolación.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Si formato requiere un solo argumento, los valores pueden ser una sola no-tuple objeto. De lo contrario, los valores deben ser una tupla con exactamente el número de elementos especificado por la cadena de formato, o de un solo objeto de asignación ej. un diccionario.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;p&amp;gt;Un especificador de conversión contiene dos o más caracteres y tiene los siguientes componentes, que deben ocurrir en este orden:&amp;lt;/p&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;El caracter de formato de cadena: &amp;#039;%&amp;#039;, que significa el inicio de un especificador.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;La llave de mapa (opcional) entre parentasis, en formato de: (AlgúnNombre).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;caracteres de conversion (opcional)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ancho minimo del campo (opcional). Si especificado con un &amp;#039;*&amp;#039; (asterisco), el ancho se obtiene del siguiente elemento en el tuple y el objeto a convertir sigue después del ancho y precisión opcional.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Precisión (opcional), se indica con un &amp;#039;.&amp;#039; (punto) seguieda por el operación de precisión.  Si especificado con un &amp;#039;*&amp;#039; (asterisco), la precición actual se obtiene del siguiente elemento en el tuple y el valor a convertir sigue después de la prcisión.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Modificador de ancho (opcional).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Tipo de conversión.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Cuando el argumento de la derecha es un diccionario (o otro objeto de tipo mapa), Los formatos el la cadena &amp;lt;em&amp;gt;DEBEN&amp;lt;/em&amp;gt; incuir una llave de mapa (en parentasis) en el diccionario que sigue después del caracter &amp;#039;%&amp;#039;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;p&amp;gt;Las llaves de conversión son:&amp;lt;/p&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Llave&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Significado&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;#&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Convertir al valor alternativo especificado por el caracter definido abajo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;0&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No va agregar espacios antes o después de valores numéricos.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;-&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;El valor convertido seria adaptado al izquierda (hace caso omiso de ignorar el &amp;#039;0&amp;#039; conversion si los dos son especificados).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039; &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(un espacio) debe ser antes de un número positivo (o cadena vacio) producido por un conversion de signo./td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;+&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Un caracter de signo (&amp;#039;+&amp;#039; or &amp;#039;-&amp;#039;) seria antes del caracter de conversión (hace caso omiso de ignorar el &amp;#039; &amp;#039; (espacio) llave).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Un especificador de ancho (h, l o L) esta ignorado en Python, entonces ej: %ld es mismo a %d.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;p&amp;gt;Tipos de conversión son:&amp;lt;/p&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Conversión&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Significo&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Notas&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;d&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Entero con signo, decimal.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;i&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Entero con signo, decimal.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;o&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Octol con signo.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(1)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;u&amp;#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Obsolete type &amp;amp;#8211; es identico al &amp;#039;d&amp;#039;.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;x&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hexadecimal con signo, minusculas.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(2)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;X&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hexadecimal con signo, mayusculas.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(2)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;e&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Float exponencial minusculas.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(3)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;E&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Float exponencial mayusculas.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(3)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;f&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Float decimal.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(3)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;F&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Float decimal.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(3)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;g&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Float. Uses lowercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(4)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;G&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Floating point format. Uses uppercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(4)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;c&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Single character (accepts integer or single character string).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;r&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;String (converts any Python object using repr()).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(5)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;s&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;String (converts any Python object using str()).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(5)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;a&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;String (converts any Python object using ascii()).&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(5)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039;%&amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No argument is converted, results in a &amp;#039;%&amp;#039; character in the result.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;p&amp;gt;Notes:&amp;lt;/p&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;The alternate form causes a leading zero (&amp;lt;tt class=&amp;quot;docutils literal&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;pre&amp;quot;&amp;gt;&amp;#039;0&amp;#039;&amp;lt;/span&amp;gt;&amp;lt;/tt&amp;gt;) to be inserted between left-hand padding and the formatting of the number if the leading character of the result is not already a zero.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;The alternate form causes a leading &amp;#039;0x&amp;#039; or &amp;#039;0X&amp;#039; (depending on whether the &amp;#039;x&amp;#039; or &amp;#039;X&amp;#039; format was used) to be inserted between left-hand padding and the formatting of the number if the leading character of the result is not already a zero.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;The alternate form causes the result to always contain a decimal point, even if no digits follow it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The precision determines the number of digits after the decimal point and defaults to 6.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;The alternate form causes the result to always contain a decimal point, and trailing zeroes are not removed as they would otherwise be.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The precision determines the number of significant digits before and after the decimal point and defaults to 6.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If precision is N, the output is truncated to N characters.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Since Python strings have an explicit length, %s conversions do not assume that &amp;#039;\0&amp;#039; is the end of the string.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Changed in version 3.1: %f conversions for numbers whose absolute value is over 1e50 are no longer replaced by %g conversions.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programación en Python]]&lt;br /&gt;
[[Category:PythonCabal]]&lt;br /&gt;
[[Category:CursoPython]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>