3.格式化輸出
阿新 • • 發佈:2020-07-24
格式化輸出
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)