DSP - Practical Introduction to Digital Filter Design - FIR Filter
阿新 • • 發佈:2020-08-04
一.格式化輸出
現在需要我們錄入我們身邊好友的資訊,格式如下:
------------ info of Alex Li ----------
Name : Alex Li
Age : 22
job : Teacher
Hobbie: girl
------------- end ----------------
我們現在能想到的辦法就是用一下方法:
name = input('請輸入姓名:') age = input('請輸入年齡:') job = input('請輸入職業:') hobby = input('請輸入愛好:') a = '------------ info of Alex Li ----------' 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)
執行結果
------------ info of Alex Li ----------
Name:meet
Age:18
Job:it
Hobby:3
------------- end ----------------
這樣寫完全沒有問題,但是會不會比較繁瑣呢,有些大佬肯定會想這不都實現了嗎,還逼叨逼什麼啊,那是因為沒有體驗過格式化輸出有多霸道,我們現在來體驗下霸道的姿勢
1.1 %s — 字串型別
name = input('請輸入姓名:') age = input('請輸入年齡:') job = input('請輸入職業:') hobby = input('請輸入愛好:') msg = ''' ------------ info of Alex Li ---------- Name : %s Age : %s job : %s Hobbie: %s ------------- end ---------------- ''' print(msg%(name,age,job,hobby))
我們但從程式碼的數量來看,這樣就比那樣的少,看到這裡有細心的老鐵們肯定在想%s這是啥玩意?
% 是一個佔位, 回想下我們小時候給朋友佔位子的場景,是的這個就是佔位.那s又是什麼呢? s程式碼的字串型別;
1.2 %d|%i — 數字型別
name = input('>>>')
s1 = '1234%d'%int(name)
s2 = '1234%i'%int(name)
print(s1)
print(s2)
結果:
89
123489
123489
%d和%i這種格式化只能用數字來填補佔位
1.3 %% — 轉義
num = input('>>>') s= '目前學習進度:%s%%'%num print(s)
結果:
80
目前學習進度:80%