How can I format unicode strings?
Duncan Booth
duncan.booth at invalid.invalid
Wed Sep 9 07:29:24 EDT 2009
gentlestone <tibor.beck at hotmail.com> wrote:
> the error message i've got is:
>> 'unicode' object has no attribute 'format'
>> is the new formatting style newer then python 2.5?
>>Have you tried reading the documentation? It generally tells you which
version of Python introduced a feature:
http://docs.python.org/library/stdtypes.html#string-methods
> str.format(format_string, *args, **kwargs)¶
>> Perform a string formatting operation. The format_string argument
> can contain literal text or replacement fields delimited by braces
> {}. Each replacement field contains either the numeric index of a
> positional argument, or the name of a keyword argument. Returns a
> copy of format_string where each replacement field is replaced
> with the string value of the corresponding argument.
>> >>> "The sum of 1 + 2 is {0}".format(1+2)
> 'The sum of 1 + 2 is 3'
>> See Format String Syntax for a description of the various
> formatting options that can be specified in format strings.
>> This method of string formatting is the new standard in Python
> 3.0, and should be preferred to the % formatting described in
> String Formatting Operations in new code.
>> New in version 2.6.
--
Duncan Booth http://kupuguy.blogspot.com
More information about the Python-list
mailing list