如果我们需要格式化输出一个用户的信息,我们将会使用:
------------ info of xinbing ---------- Name : xinbing Age : 22 job : IT Hobbie: girl ------------- end ----------------
name = input(‘请输入姓名:‘) age = input(‘请输入年龄:‘) job = input(‘请输入职业:‘) hobby = input(‘请输入爱好:‘) a = ‘------------ info of Alex Li ----------‘ b = ‘Name:‘ c = ‘Age:‘ d = ‘Job:‘ e = ‘Hobby:‘ f = ‘------------- end ----------------‘ print(a+‘\n‘+b+name+‘\n‘+c+age+‘\n‘+d+job+‘\n‘+e+hobby+‘\n‘+f) # 运行结果 ------------ info of xinbing ---------- Name:xinbing Age:22 Job:IT Hobby:girl ------------- end ----------------
这样写虽然可以实现,但过程太过于繁琐,如果信息量一大,那么print的打开将会非常大,非常不美观。
接下来我们看看使用格式化输出会是怎样的效果。
me = input(‘请输入姓名:‘) age = input(‘请输入年龄:‘) job = input(‘请输入职业:‘) hobby = input(‘请输入爱好:‘) msg = ‘‘‘ ------------ info of Alex Li ---------- Name : %s Age : %s job : %s Hobbie: %s ------------- end ----------------‘‘‘ print(msg%(name,age,job,hobby))
是不是很简单、直接、简明明了。看上去一下就能看明白。
标记符有几种样式:
%s:为字符串的占位符
%d:为数字的占位符
%%:显示为百分号,想90%,就可以写90%%
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did171537