(1)为什么需要格式化字符串?
字符串的拼接操作浪费空间 使用格式化字符串防止浪费空间。
(2)格式化字符串的两种方式
1.%作占位符 %s 表示字符串 %i或%d表示整数 %f表示浮点数
2. {}作占位符
例:
name='张三'
age=20
print("我叫%s,今年%d岁" %(name,age))
'''我的名字叫:{0},今年{1}岁了 .format(name,age) ()中的命名顺序与{}索引相对应'''
print('我叫{0},今年{1}岁'.format(name,age))
#方法3 f—string
print(f'我叫{name},今年{age}岁')
print('%10d'%99)
宽度和精度:
print('%d'%99)
print('%10d'%99) #10表示宽度
print('%.3f'%3.141592) #.3表示保留三位小数
#同时表示宽度和精度
print('%10.3f'%3.141592)
#不使用%表示宽度和精度
print('{0}'.format(3.141592)) #{0}的0表示索引
print('{0:.3}'.format(3.141592)) #.3表示三位数
print('{:.3f}'.format(3.141592)) #.3f表示3位小数
print('{:10.3f}'.format(3.141592)) #同时设置宽度和精度