1. 程式人生 > 實用技巧 >3.格式化輸出

3.格式化輸出

格式化輸出

1. 人員個人資訊錄入----複雜方式

name = input('請輸入姓名:')
age = input('請輸入年齡:')
job = input('請輸入職業:')
hobby = input('請輸入愛好:')
a = '------------ info of mei  yang ----------'
b = 'Name:'
c = 'Age:'
d = 'Job:'
e = 'Hobby:'
f = '------------- end ----------------'
print(a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e+hobby+'\n'+f)         #\n是轉義符

2. 以上問題簡單解決方式-使用%s(字串型別)

name = input('請輸入姓名:')
age = input('請輸入年齡:')
job = input('請輸入職業:')
hobby = input('請輸入愛好:')                                  #%號起佔位作用,s定義此佔位為字串型別
msg = '''
------------ info of mei yang ----------
Name  : %s
Age   : %s
job   : %s
Hobbie: %s
------------- end ----------------

'''
print(msg%(name,age,job,hobby))                              #將變數依次放入佔位位置並輸出

3. %d|%i — 數字型別佔位

name = input('>>>')                                          # %d和%i這種格式化只能用數字來填補佔位
s1 = '1234%d'%int(name)
s2 = '1234%i'%int(name)
print(s1)
print(s2)

4. %%—轉義

num = input('>>>')                           # 如果我們字串中想要顯示單獨的%就需要用來個%%來轉義,不然程式會認為那是一個佔位
s= '目前學習進度:%s%%'%num
print(s)