python学习笔记,杂记

来源:互联网 发布:南京哪里有mac专柜 编辑:程序博客网 时间:2024/05/16 18:21

string.rjust()函数,这个函数把字符串输出到一列,并通过向左侧填充空格来使其右对齐。

类似的函数还有string.ljust()string.center()

这些函数只是输出新的字符串,并不改变什么。如果输出的字符串太长,它们也不会截断它,而是原样输出,这会使你的输出格式变得混乱,不过总强过另一种选择(截断字符串),因为那样会产生错误的输出值。(如果你确实需要截断它,可以使用切片操作,例如:"string.ljust(x, n)[0:n]"。)

  1. >>> import string
  2. >>> for x in range(111):
  3. ...     print string.rjust(repr(x), 2), string.rjust(repr(x*x), 3),
  4. ...     # Note trailing comma on previous line
  5. ...     print string.rjust(repr(x*x*x), 4)
  6. ...
  7.  1   1    1
  8.  2   4    8
  9.  3   9   27
  10.  4  16   64
  11.  5  25  125
  12.  6  36  216
  13.  7  49  343
  14.  8  64  512
  15.  9  81  729
  16. 10 100 1000
  17. >>> for x in range(1,11):
  18. ...     print '%2d %3d %4d' % (x, x*x, x*x*x)
  19. ... 
  20.  1   1    1
  21.  2   4    8
  22.  3   9   27
  23.  4  16   64
  24.  5  25  125
  25.  6  36  216
  26.  7  49  343
  27.  8  64  512
  28.  9  81  729
  29. 10 100 1000


还有一个函数,string.zfill()它用于向数值的字符串表达左侧填充0,正负号也包括其中的位数;

  1. >>> string.zfill('-3.14'7)
  2. '-003.14'






原创粉丝点击