1. 程式人生 > 其它 >【Python 格式化&列表&元組&字元創】

【Python 格式化&列表&元組&字元創】

一、格式化輸出

  • 用%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後面就有幾個變數,數量是對應的

二、編碼