占位符% %s (str類型占位) %d(digit,int類型占位) 案例: name = input('請輸入您的姓名:') age = input('您的年齡:') job = input('您的工作:') hobbie = input('您的愛好:') mag = ''' info of % ...
占位符%
%s (str類型占位)
%d(digit,int類型占位)
案例:
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
如果只是單純的想輸出%,可在%前加轉義%解決(%%)
案例:
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