1、占位输出
索引从0开始 根据索引去匹配
print('i am a {0},i\'m {1} years old {0} {0}'.format('girl',18))
结果为:
2、如果不写索引 则按顺序匹配
print('{} {}'.format('hello','world'))
结果为:
3、对齐
{:>2} 右对齐
{:<2} 左对齐
{:^7} 居中对齐
#其中数字为总宽度 宽度必须为数字
默认填充空格,
{a:>2} 右对齐,不足的用a填充
4、format(s,n)括号中的内容不一定是字符串 可以是任意数据类型
使用format 打印菱形,就不用算前面的空格数了(详情见另一篇https://editor.csdn.net/md/?articleId=108046490)
5、可以对字符串中的数据预处理,
补充:
直接在字符串前添加前缀f,向字符串中的{}内直接填入要嵌入的变量
name = '小李'
age=25
print(f'我的名字是{name},我的年龄是{age}')