我们可以对输出的字符串进行格式化编辑。
比如我们对电影信息进行格式化输出。
一: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来进行格式化输出。