python3教程(十四):格式化输出

我们可以对输出的字符串进行格式化编辑。

比如我们对电影信息进行格式化输出。

一:format方法

#format方法1:
#按照顺序一一对应
move = input('\n请输入电影名:\n>>>')
d_name = input('\n请输入导演姓名:\n>>>')
b_name = input('\n请输入编剧姓名:\n>>>')
z_name = input('\n请输入主演姓名:\n>>>')
type1 = input('\n请输入类型:\n>>>')
cou = input('\n请输入制片国家:\n>>>')
lan = input('\n请输入语言:\n>>>')
date = input('\n请输入上映日期:\n>>>')
time =input('\n请输入片长:\n>>>')

s = '''
电影名:{}
导演: {}
编剧: {}
主演: {}
类型: {}
制片国家: {}
语言: {}
上映日期: {}
片长: {}分钟
'''.format(move,d_name,b_name,z_name,type1,cou,lan,date,time)

print(s)



#format方法2:
#按照变量位置进行对应
move = input('\n请输入电影名:\n>>>')
d_name = input('\n请输入导演姓名:\n>>>')
b_name = input('\n请输入编剧姓名:\n>>>')
z_name = input('\n请输入主演姓名:\n>>>')
type1 = input('\n请输入类型:\n>>>')
cou = input('\n请输入制片国家:\n>>>')
lan = input('\n请输入语言:\n>>>')
date = input('\n请输入上映日期:\n>>>')
time =input('\n请输入片长:\n>>>')

s = '''
电影名:{0}
导演: {1}
编剧: {2}
主演: {3}
类型: {4}
制片国家: {5}
语言: {6}
上映日期: {7}
片长: {8}分钟
请确认您看的电影是:{0}
'''.format(move,d_name,b_name,z_name,type1,cou,lan,date,time)

print(s)



#format方法3:
#按照变量对应的关系,顺序可以打乱
move = input('\n请输入电影名:\n>>>')
d_name = input('\n请输入导演姓名:\n>>>')
b_name = input('\n请输入编剧姓名:\n>>>')
z_name = input('\n请输入主演姓名:\n>>>')
type1 = input('\n请输入类型:\n>>>')
cou = input('\n请输入制片国家:\n>>>')
lan = input('\n请输入语言:\n>>>')
date = input('\n请输入上映日期:\n>>>')
time =input('\n请输入片长:\n>>>')

s = '''
电影名:{move}
导演: {d_name}
编剧: {b_name}
主演: {z_name}
类型: {type1}
制片国家: {cou}
语言: {lan}
上映日期: {date}
片长: {time}分钟
请确认您看的电影是:{move}
'''.format(z_name = z_name ,type1 = type1 ,cou = cou ,lan = lan ,date = date ,time = time,move = move ,d_name = d_name ,b_name = b_name)

print(s)

二:%方法

move = input('\n请输入电影名:\n>>>')
d_name = input('\n请输入导演姓名:\n>>>')
b_name = input('\n请输入编剧姓名:\n>>>')
z_name = input('\n请输入主演姓名:\n>>>')
type1 = input('\n请输入类型:\n>>>')
cou = input('\n请输入制片国家:\n>>>')
lan = input('\n请输入语言:\n>>>')
date = input('\n请输入上映日期:\n>>>')
time =input('\n请输入片长:\n>>>')
good =input('\n请输入好评率:\n>>>')

s = '''
电影名:%s
导演:%s
编剧:%s
主演:%s
类型:%s
制片国家:%s
语言:%s
上映日期:%s
片长:%s分钟
好评率:%s%%  #必须用%%来代表str类型的%
'''%(move,d_name,b_name,z_name,type1,cou,lan,date,time,good)

print(s)


#如果是数字类型的可以使用%d来进行格式化输出。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值