Python字符串格式化输出是我们在操作字符串时遇到的形式,本文主要介绍Python字符串格式化输出的四种方法:tuple形式法、字典形式、forma函数法、StringIO模块。下面是具体使用方法。
1、tuple形式法(方便)
print'hello%sand%s'%('df','anotherdf')
2、字典形式(好用)
print'hello%(first)sand%(second)s'%{'first':'df','second':'anotherdf'}
3、forma函数法(先进)
print('姓名是{},年龄是{}'.format('Tom',20)) 输出: 姓名是:Tom,年龄是:20
4、 StringIO模块(多个数据)
>>>buf=StringIO.StringIO() >>>sprintf(buf,"A=%d,B=%s\n",3,"foo") >>>sprintf(buf,"C=%d\n",5) >>>print(buf.getvalue()) A=3,B=foo C=5