1. 程式人生 > >格式化輸出 %s %d

格式化輸出 %s %d

name = input("請輸入你的名字:")
address = input("請輸入你來自哪裡:")
wife = input("請輸入你的老婆:")
notlike = input("請輸入你不喜歡的明星:")

print("我叫"+name+", 我來自"+address+", 我老婆是"+wife+", 我不喜歡"+notlike)
需要掌握的內容===============
# 格式化輸出
print("我叫%s, 我來自%s, 我老婆是%s, 我不喜歡%s" % (name, address, wife, notlike))
# 新版本的格式化輸出
print(f"我叫{name}, 我來自{address}, 我老婆是{wife}, 我不喜歡{notlike}")
需要掌握的內容===============

hobby = "踢球"
print("我喜歡%s, 我老婆更喜歡%s" % (hobby, hobby))

%s 表示字串的佔位 . 全能的佔位.
print("周杰倫今年%s歲了" % 18)
# %d 佔位數字. 只能放數字
print("周杰倫去年%d歲了" % 16)
print("周杰倫去年%d歲了" % "16") # 報錯

# 坑, 如果這句話使用了格式化輸出. % 就是佔位, 如果想顯示正常的%   %% 轉義
# print("我叫%s, 我已經度過了30%的人生了" % "俞洪敏") # not enough arguments for format string
print("我叫%s, 我已經度過了30%%的人生了" % "俞洪敏")