Fay

格式化输出

针对dict进行格式化:

wages = {'name':'老男孩','age':51,'hobby':'吃饭'}
a = "我的名字叫%(name)s,今年%(age)d,爱好%(hobby)s" % wages
print(a)
  #返回:我的名字叫老男孩,今年51,爱好吃饭

针对用户交互格式输出:

name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
hobby = input('请输入你的爱好:')
msg = '我叫%s,今年%d岁,爱好%s' % (name,int(age),hobby)
print(msg)
#返回:请输入你的姓名:下雨
      请输入你的年龄:12
      请输入你的爱好:睡觉
      我叫下雨,今年12岁,爱好睡觉

 用format进行格式化输:

#第一种用法:
# s = '我叫{},今年{},爱好{}'.format('MT',18,'母牛')
# print(s)
#第二种用法
# s = '我叫{0},今年{1},爱好{2},我依然叫{0},今年还是{1}' .format('MT',18,'母牛')
# print(s)
#第三种 键值对
# s = '我叫{name},今年{age},爱好{hobby}'.format(age=18, name='MT', hobby='闷儿')

第四种:
goods = {'name':'电脑','price':'998'}
for index, i in enumerate(goods):
        print("{} \t {} \t{}".format(index, i["name"], i["price"]))

高亮显示:

此图为Jesson博客截图,仅供学习参考.并无盗用.地址:https://www.cnblogs.com/hellojesson/p/5961570.html

实例:

 

posted on 2018-03-31 21:12  sunny7  阅读(205)  评论(0编辑  收藏  举报

导航