Python的format函数

Python的format函数

自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串。
语法

它通过{}:来代替%

请看下面的示例,基本上总结了format函数在python的中所有用法:

In [52]: '{0},{1}'.format('CHJ',24)
Out[52]: 'CHJ,24'

In [53]: '{},{}'.format('CHJ',24)
Out[53]: 'CHJ,24'

In [54]: '{1},{0},{1}'.format('CHJ',24)
Out[54]: '24,CHJ,24'

In [55]: '{name},{age}'.format(age = 24,name = 'CHJ')
Out[55]: 'CHJ,24'

In [56]: class Person:
    ...:     def __init__(self,name,age):
    ...:         self.name = name
    ...:         self.age = age
    ...:     def __str__(self):
    ...:         return 'This guy is {self.name},is {self.age} old'.format(self = self)
    ...:     

In [57]: print(str(Person('CHJ',24)))
This guy is CHJ,is 24 old
原文地址:https://www.cnblogs.com/HongjianChen/p/8724387.html