[melbourne-pug] string formatting / Format SPecific Mini Language

Tom Allen tom at jugglethis.net
Tue May 13 08:39:12 CEST 2014


Maybe I'm missing something, but some_string = padding_character *
(max(0,40-len(original_string))) + original_string ought to do the trick.

Tom

On 13 May 2014 16:23, David Crisp <dcrisp at netspace.net.au> wrote:

> I need to create a string that has a variable length of padding and im not
> sure how to do it.
>
> For instance
>
> some_string = ("{something:<40}".format(something = somethingelse))
>
> will give me a 40 space padded display of something
>
>
> What if, after a little bit of string concatination (for want of a abetter
> word)  I want to do the following:
>
> string_length = len(some_other_string)
>
> some_string = ("{something:<string_length}".format(something =
> somethingelse))
>
> When I do this I get a ValueError: Invalid format specifier.
>
> IS there a clean and neat way of doing the above?
>
> Regards,
> David Crisp
>
>
>
>
> _______________________________________________
> melbourne-pug mailing list
> melbourne-pug at python.org
> https://mail.python.org/mailman/listinfo/melbourne-pug
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/melbourne-pug/attachments/20140513/066cfba5/attachment.html>


More information about the melbourne-pug mailing list