File tree 1 file changed +11
-11
lines changed
1 file changed +11
-11
lines changed Original file line number Diff line number Diff line change 18
18
19
19
>> > text = ' Hello World'
20
20
>> > text.ljust(20 )
21
- ' Hello World '
21
+ ' Hello World '
22
22
>> > text.rjust(20 )
23
- ' Hello World'
23
+ ' Hello World'
24
24
>> > text.center(20 )
25
- ' Hello World '
25
+ ' Hello World '
26
26
>> >
27
27
所有这些方法都能接受一个可选的填充字符。比如:
28
28
40
40
.. code-block :: python
41
41
42
42
>> > format (text, ' >20' )
43
- ' Hello World'
43
+ ' Hello World'
44
44
>> > format (text, ' <20' )
45
- ' Hello World '
45
+ ' Hello World '
46
46
>> > format (text, ' ^20' )
47
- ' Hello World '
47
+ ' Hello World '
48
48
>> >
49
49
50
50
如果你想指定一个非空格的填充字符,将它写到对齐字符的前面即可:
62
62
.. code-block :: python
63
63
64
64
>> > ' {:>10s } {:>10s } ' .format(' Hello' , ' World' )
65
- ' Hello World'
65
+ ' Hello World'
66
66
>> >
67
67
68
68
``format() `` 函数的一个好处是它不仅适用于字符串。它可以用来格式化任何值,使得它非常的通用。
72
72
73
73
>> > x = 1.2345
74
74
>> > format (x, ' >10' )
75
- ' 1.2345'
75
+ ' 1.2345'
76
76
>> > format (x, ' ^10.2f' )
77
- ' 1.23 '
77
+ ' 1.23 '
78
78
>> >
79
79
80
80
|
87
87
.. code-block :: python
88
88
89
89
>> > ' %-20s ' % text
90
- ' Hello World '
90
+ ' Hello World '
91
91
>> > ' %20s ' % text
92
- ' Hello World'
92
+ ' Hello World'
93
93
>> >
94
94
95
95
但是,在新版本代码中,你应该优先选择 ``format() `` 函数或者方法。
You can’t perform that action at this time.
0 commit comments