一,使用占位符来操作字符串
print('今天天气字怎么样{}'.format(',非常好'))
st = '你好!{}'
print(st.format('谢谢'))
结果为:
今天天气字怎么样,非常好
你好!谢谢
.format方法的优势在于:
1,具有索引的优势,每一个{},等于一个占位符
2,可以指定索引,例如:
print('{}{}{}'.format('a','b','c'),'\n') print('{0}{1}{1}{0}'.format('a','b','c'),'\n')
结果为:
abc
abba
二,使用变量来操作字符
print('我的工作是{work}'.format(work = '设计'))
结果为:
我的工作是设计
#设置变量时一定要记得使用占位符
format中与占位符相关联
误区:.format会改变以前的值吗?不会,使用.format只会在形成新的值,原来的值并没有改变
三,format对数字类型的操作
#保留小数
print('{:f}'.format(4.0000000))
结果为:4.000000
#保留两位小数
print('{:.2f}'.format(4,13,14))
结果为:4.00
#科学计数法
print('{:e}'.format(4.1314))
结果为:4.131400e+00
#保留0位小数
print('{:.0f}'.format(4.1314))
结果为:4
#使用百分比
print('{:%}'.format(4.1314))
结果为:413.140000%
#使用整型
print('{:d}'.format(10))
区别于格式化字符串,字符串方法中的整型是D
注意,不管在任何时候,字符串的引号要在方法之前