格式化輸出的意義在於一個字符串中包含了多個變量,這個時候需要用到占位符,然后在后面補全變量.,是代碼更加簡潔
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)
<運行結果>
張三
李四
王五
馬六
