print('{:^20}'.format('拦路雨'))#居中 :^ 宽度14
print('{:>20}'.format('拦路雨'))# 右对齐 :> 宽度14
print('{:<20}'.format('拦路雨')) # 左对齐 :< 宽度14
print('{:*<20}'.format('拦路雨')) # :后边可跟填充物,只允许一个字符
print('{:@>20}'.format('拦路雨'))
print('{我}今天{action}'.format(我='拦路雨',action ='在写博客')) # 通过关键字
format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。
1.通过位置来填充字符串
print'hello {0} i am {1}'.format('Kevin','Tom')
hello Kevin i am Tom
print'hello {} i am {}'.format('Kevin','Tom')
hello Kevin i am Tom
print'hello {0} i am {1} ,myname is {0}'.format('Kevin','Tom')
hello Kevin i am Tom,my name is Kevin
foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……
也可以不输入数字,这样也会按顺序来填充
同一个参数可以填充多次,这个是format比%先进的地方。
2.通过key来填充
print 'hello {name1} i am {name2}'.format(name1='Kevin',name2='Tom')
hello Kevin i am Tom
有帮助的话采纳一下哦!
format就是用来格式化字符串的呀,这是固定格式,用法你已经写出来了
format():格式化字符串函数,常用功能是插入数据和数字格式化
和用f格式化一样的ya(f要写字符串前面)
格式化
format() 是python中的一个格式化输出的方法,作用上近于% ,使用上有很多它自身的优点:
不需要关注数据类型的问题,(在%方法中%s只能替代字符串类型)。
单个参数可以多次输出,参数顺序可以不相同。
填充方式十分灵活,对齐方式十分强大。
使用大括号‘{}’代替‘%’