3.格式化输出
Posted yangte
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.格式化输出相关的知识,希望对你有一定的参考价值。
格式化输出
1. 人员个人信息录入----复杂方式
name = input(‘请输入姓名:‘)
age = input(‘请输入年龄:‘)
job = input(‘请输入职业:‘)
hobby = input(‘请输入爱好:‘)
a = ‘------------ info of mei yang ----------‘
b = ‘Name:‘
c = ‘Age:‘
d = ‘Job:‘
e = ‘Hobby:‘
f = ‘------------- end ----------------‘
print(a+‘
‘+b+name+‘
‘+c+age+‘
‘+d+job+‘
‘+e+hobby+‘
‘+f) #
是转义符
2. 以上问题简单解决方式-使用%s(字符串类型)
name = input(‘请输入姓名:‘)
age = input(‘请输入年龄:‘)
job = input(‘请输入职业:‘)
hobby = input(‘请输入爱好:‘) #%号起占位作用,s定义此占位为字符串类型
msg = ‘‘‘
------------ info of mei yang ----------
Name : %s
Age : %s
job : %s
Hobbie: %s
------------- end ----------------
‘‘‘
print(msg%(name,age,job,hobby)) #将变量依次放入占位位置并输出
3. %d|%i — 数字类型占位
name = input(‘>>>‘) # %d和%i这种格式化只能用数字来填补占位
s1 = ‘1234%d‘%int(name)
s2 = ‘1234%i‘%int(name)
print(s1)
print(s2)
4. %%—转义
num = input(‘>>>‘) # 如果我们字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位
s= ‘目前学习进度:%s%%‘%num
print(s)
以上是关于3.格式化输出的主要内容,如果未能解决你的问题,请参考以下文章
片段(Java) | 机试题+算法思路+考点+代码解析 2023
Golang PrintfSprintf Fprintf 格式化