1.使用字串函式rjust或者ljust或者center對齊,比如
print "aa","bb".rjust(5),"cccccc".rjust(10)
再如,
>>> for x in range(1, 11):
... print repr(x).rjust(2), repr(x*x).rjust(3),
... # note trailing comma on previous line
... print repr(x*x*x).rjust(4)
...
等價於
>>> for x in range(1,11):
... print ' '.format(x, x*x, x*x*x)
...
2.使用字串函式format格式化
print ('1:\t|my name is , my age is:'.format(20,'wangyu'))
說明: 中的1是對format的引數定位,表示取的是第二個引數;>表示的右對齊;10表示的是該引數寬度。
print ('5:\t|user id: last seen: '.format(uid='root',last_login = '5 mar 2008 07:20') )
說明:uid, last_login是對引數命名。
print ('3:\t|',format(1.1415926,'<10.2f'))
print ('2:\t|'.format(1.1415926))
#!/usr/bin/python
#coding=utf-8
#使用str.format()函式
#使用'{}'佔位符
print('i\'m {},{}'.format('hongten','welcome to my space!'))
print('#' * 40)
#也可以使用'',''形式的佔位符
print(',i\'m ,my e-mail is '.format('hello','hongten','[email protected]'))
#可以改變佔位符的位置
print(',i\'m ,my e-mail is '.format('hongten','hello','[email protected]'))
print('#' * 40)
#使用''形式的佔位符
print('hi,,'.format(name = 'tom',message = 'how old are you?'))
print('#' * 40)
#混合使用'',''形式
print(',i\'m ,'.format('hello','hongten',message = 'this is a test message!'))
print('#' * 40)
#下面進行格式控制
import math
table =
for name, phone in table.items():
print(' ==> '.format(name, phone))
table =
print('jack: ; sjoerd: ; ''dcab: '.format(table))
python字串格式化輸出
python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...
python 字串格式化輸出
age 18 年齡 name hello 姓名 print name 今年 str age 歲 或者print name 今年 age,歲 這種轉換很麻煩,如果輸出中有多處需要轉換的地方 格式化輸出 d整數 f 浮點數 s字串 第一種 print s今年 d歲 name,age 按順序取值 s可以放...
python字串格式化輸出
python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...