第一次通过print函数显示字符串时,看到了
print('shuzi {0} and {1} add resulte:{2}'.format(num1,num2,sum))
发现了format前面有一个点,以为是错的,取消后,运行时反而保存。后来经过仔细阅读 .format() 函数才发现,'.'是必须的。
通过以下这个例子举例来说明:
print('{2}+{0}={1}'.format(5,8,71))
运行输出:
71+5=8
当修改为
print('{1}+{0}={2}'.format(100,8,71))
输出为:
8+100=71
从以上2个例子上来看,{0},{1},{2}表示的是变量,
实际的值对应的是 .format({0},{1},{3})。
例如第1个例子来说,5对应的是{0},8对应的是{1},71对应的是{2}