第一種表示方式:\n 輸出: 通過字元串加字元串的方式,把name和alex加一起,加\n用來換行. 輸出結果 第二種:%s 輸出: a變數中的%s是占位用的,而print中的%是用來補位的,補位順序要和變數a中的一致,不能多,也不能少. 輸出: b中的%%為意譯,不是表示什麼功能而是僅僅表示一個% ...
第一種表示方式:\n
a = "------------- info -------------"
b = "name:"
c = "age:"
d = "job:"
e = "-------------- end -------------"
name = input("name")
age = input("age")
job = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)
輸出: 通過字元串加字元串的方式,把name和alex加一起,加\n用來換行.
輸出結果
第二種:%s
a = """ ------------- info -------------
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(a%(name,age,job))
輸出:
a變數中的%s是占位用的,而print中的%是用來補位的,補位順序要和變數a中的一致,不能多,也不能少.
num = input('學習進度:')
b = "大哥黑的學習進度為:%s%%"
print(b %(num))
輸出:
b中的%%為意譯,不是表示什麼功能而是僅僅表示一個%,會顯示在結果中,如果在%%前加空格,輸出的數字在%前也會有空格.
第三種: f"{ }"
用f " { } "的方式,{}中是需要填的,把他空出來,雙引號也可換成單引號
註:只能在python3.6版本以上才可使用.
e = input("今天天氣如何:")
s= f"今天是什麼天氣啊:{e}"
print(s)
輸出:
s = f"今天下雨了,你心情如何:{input('心情如何:')}"
print(s)
輸出:
e = "晴朗"
d = "陰天"
f = "颳風"
s= f"今天是什麼天氣啊:{e}或者{f}又或者是{d}"
print(s)
輸出:
s = f"{1}{2}{3}"
print(s)
輸出:
總結:
- %s 是占的字元串類型的位置(現在%s用的還是少)
- %d(%i和d一樣)是占的數字類型的位置
- %% 轉換成普通的%號
- 按照位置順序傳遞,占位和補位必須要一一對應.