Chapter2 字符串和文本
ljust() , rjust() 和 center()
1 2 3 4 5 6 7 8 9 10 11 12
| >>> text = 'Hello World' >>> text.ljust(20) 'Hello World ' >>> text.rjust(20) ' Hello World' >>> text.center(20) ' Hello World '
>>> text.rjust(20,'=') '=========Hello World' >>> text.center(20,'*') '****Hello World*****'
|
函数 format() 同样可以用来很容易的对齐字符串。你要做的就是使用<,>或者^字符后面紧跟一个指定的宽度。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| >>> format(text, '>20') ' Hello World' >>> format(text, '<20') 'Hello World ' >>> format(text, '^20') ' Hello World '
>>> format(text, '=>20s') '=========Hello World' >>> format(text, '*^20s') '****Hello World*****'
>>> '{:>10s} {:>10s}'.format('Hello', 'World') ' Hello World'
|
合并拼接
避免字符串拼接!
使用join
1 2 3
| >>> data = ['ACME', 50, 91.1] >>> ','.join(str(d) for d in data) 'ACME,50,91.1'
|
1 2 3
| print(a + ':' + b + ':' + c) print(':'.join([a, b, c])) print(a, b, c, sep=':')
|