【Python 格式化&列表&元組&字元創】
阿新 • • 發佈:2022-03-31
一、格式化輸出
- 用%s格式化輸出
- 如果有兩個需要輸出的,必須用括號括起來,比如:%(name,traf)
- 如果只有一個需要輸出,則直接在%後面跟即可,比如:%num
- 如果需要輸出的兩個值是同一個變數,那麼這個變數必須要命名不同,否則的話會報錯
- %s可以匹配任意字元,%d只能和數字匹配
#案例:用輸入的name和tarffic替換“alex昨天開著特斯拉撞樹上了”中的alex和特斯拉
name = input('請輸入名稱:') tarffic = input('請輸入tarffic:') print('%s昨天開著%s撞樹上了'%(name,tarffic)) #張三昨天開著拖拉機撞樹上了
#案例二:只替換一個內容
num = input('請輸入數字:') print('%s比1大嗎?'%num)
#案例三:
passwd = input('passwd:') passwd = input('password:') print('%s是正確的嗎?%s應該就是錯誤的'%passwd) #這種情況一定是錯誤的,所以應該passwd這兩個變數必須是不同的 #正確如下: passwd1 = input('passwd:') passwd2 = input('password:') print('%s是正確的嗎?%s應該就是錯誤的'%(passwd1,passwd2))
#案例四:
print('數字:%s'%'30') print('數字:%s'%30) print('數字:%s'%30.30) print('數字:%d'%21) print('數字:%d'%'30')
總結:匹配一個時直接在%後面跟變數,匹配多個時在%後面用括號括起來,括號內寫變數
即:'%s其他%s其他%s其他'%(變數1,變數2,變數3) 注意:前面有幾個%s後面就有幾個變數,數量是對應的
二、編碼