格式化输出

关于格式化输出 我来给大家简单的介绍三种方法

第一种.format的方法

主要的结构是 msg='***{0}***{1}***{2}'.format(0,1,2)

name=input('姓名:')
addr=input('地点:')
hobby=input('爱好:')
msg='敬爱的{0}最喜欢在{1}{2}'.format(name,addr,hobby)
print(msg)

这里要注意一下 format后面接的变量可以按照 0 1 2 的方式颠倒放入前面的花括号中

第二种%s%d

主要的结构是msg='***%s***%d***%s'%(***,int(***),***)

name=input('姓名:')
addr=input('地点:')
hobby=input('爱好:')
msg='敬爱的%s喜欢在%s%s'%(name,addr,hobby)
print(msg)

这个跟.format注意事项是一样的,后面填补上去的东西需要按照顺序填补进去

第三种 f''

主要结构是msg=f'***{}***{}***{}

name=input('姓名:')
addr=input('地点:')
hobby=input('爱好:')
msg=f'敬爱的{name}喜欢在{addr}{hobby}}'
print(msg)

相比之下 第三种是不需要按照顺序往里面填充的,是最简单直接的一种格式化输出方式

posted @ 2019-01-01 18:16  baby12138  阅读(140)  评论(0编辑  收藏  举报