加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python——格式化输出

发布时间:2020-12-20 10:39:03 所属栏目:Python 来源:网络整理
导读:如果我们需要格式化输出一个用户的信息,我们将会使用: ------------ info of xinbing ---------- Name : xinbing Age : 22 job : IT Hobbie: girl ------------- end ---------------- name = input(‘请输入姓名:‘)age = input(‘请输入年龄:‘)job = in

如果我们需要格式化输出一个用户的信息,我们将会使用:

------------ 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%%

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读