格式化输出的意义在于一个字符串中包含了多个变量,这个时候需要用到占位符,然后在后面补全变量.,是代码更加简洁
1.%s (%d,%i)
%s 代表的是占位一个要传递进来一个字符串类型的变量,当然数值类型的变量同样可以
%d,%i代表的是占位一个要传递进来的是一个数值类型的变量
name = '张三'
age = 28
msg = '''
-------学生信息表------------
名字:%s
年龄:%d'''%(name,age)
print(msg)
-------学生信息表------------
名字:张三
年龄:28
2.f''名字:{},年龄:{}''
name = '张三'
age = 18
msg = f'''
-------学生信息表------------
名字:{name}
年龄:{age}'''
print(msg)
-------学生信息表------------
名字:张三
年龄:18
3.format方法格式化输出
第一种:元组下标法
name = '张三'
age = 20
msg = """
张三
{0}
{2}
{1}
"""
msg1 = msg.format('李四','王五','马六')
print(msg1)
张三
李四
马六
王五
第二种:字符串直接传递法
name = '''
张三
李四
{}
{}
'''
name1 = name.format('王五','马六')
print(name1)
张三
李四
王五
马六
第三种:变量赋值法
name = '''
张三
李四
{a}
{b}
'''
name1 = name.format(a='王五',b='马六')
print(name1)
张三
李四
王五
马六