格式化输出
针对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
实例: