格式化输出py

# 格式化输出
# % 占位符 数据类型: s 字符串 d:整数 f:浮点型 r:内置函数会讲到 i ......
# 第一种方式
# name = input('请输入姓名:')
# age = input('请输入年龄:')
# job = input('请输入工作:')
# hobby = input('请输入爱好:')
#
# msg = """
# ------------ info of %s -----------
# Name : %s
# Age : %d
# job : %s
# Hobby: %s
# ------------- end -----------------
# """ % (name, name, int(age), job, hobby)
# print(msg)

# 第二种方式

# dic = {"name": 'jinyuan', 'age': 18, 'job': 'IT', 'hobby': '男'}
#
# msg = """
# ------------ info of %(name)s -----------
# Name : %(name)s
# Age : %(age)d
# job : %(job)s
# Hobby: %(hobby)s
# ------------- end -----------------
# """ % dic
# print(msg)

# 在格式化输出中只想单纯的表示% 写%%
msg = '我叫%s,今年%d,学习进度5%%' % ('金元', 18)
print(msg)

# 总结:如果你想制作一个字符串类的模板,或者是想让字符串某些位置变成动态输入,此时你想到用字符串拼接,格式化输出。
posted @ 2018-10-22 18:17  金元  阅读(319)  评论(0编辑  收藏  举报