若是咱们须要格式化输出一个用户的信息,咱们将会使用:python
------------ 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的打开将会很是大,很是不美观。spa
接下来咱们看看使用格式化输出会是怎样的效果。blog
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))
是否是很简单、直接、简明明了。看上去一下就能看明白。字符串
标记符有几种样式:input
%s:为字符串的占位符class
%d:为数字的占位符样式
%%:显示为百分号,想90%,就能够写90%%di