python格式化輸出

  佔位符%  

%s (str類型佔位)git

%d(digit,int類型佔位)ide

案例:學習

name = input('請輸入您的姓名:')
age = input('您的年齡:')
job = input('您的工做:')
hobbie = input('您的愛好:')

mag = '''-------------info of %s-------------
name:%s
age:%d
job:%s
Hobbie:%s
-------------END-------------
''' % (name, name, int(age), job, hobbie)

print(mag)
View Code

 若是隻是單純的想輸出%,可在%前加轉義%解決(%%)spa

案例:code

name = input('請輸入姓名:')
day = int(input('學習天數:'))
days = 51
mag = '''--------學習進度--------
姓名:%s
學習天數:%d
--------學習進度爲%d%%--------  
''' % (name, day, day * 100 / days)
print(mag)
View Code

 

  format格式化輸出 

name = input('請輸入您的姓名:')
age = input('您的年齡:')

say = '我叫{},今年{}歲'.format(name, age)
say1 = '我叫{1},今年{0}歲'.format(name, age)
say2 = '我叫{names},今年{ages}歲'.format(names=name, ages=age)
print(say)
View Code
相關文章
相關標籤/搜索