字串拼接格式化輸出就是把需要輸出的內容編輯好以後賦值給一個變數,最後輸出到螢幕上。
方法一
name = input(`your name:`)
age = int(input(`your age:`)) # int() str轉int。
job = input(`your job:`)
info = ```
---------- info of %s ---------
Name : %s
Age : %d
Job : %s
``` % (name,name,age,job) # 此處 % 為連線符,把變數的值連線起來,順序不能顛倒。
print(info)
佔位符
%s s=string,萬能的,不會出錯。
%d d=digit,整數型別的。
%f f=float,小數,預設儲存6位小數,第6位小數的值看第7位小數,會四捨五入。
%.3f,指定儲存3位小數。
方法二
name = input(`your name:`)
age = int(input(`your age:`)) # int() str轉int。
job = input(`your job:`)
info = ```
---------- info of {_name} ---------
Name : {_name}
Age : {_age}
Job : {_job}
``` .format(_name=name,_age=age,_job=job)
print(info)
方法三
name = input(`your name:`)
age = int(input(`your age:`)) # int() str轉int。
job = input(`your job:`)
info = ```
---------- info of {0} ---------
Name : {0}
Age : {1}
Job : {2}
``` .format(name,age,job)
print(info)
字串拼接格式化輸出,建議使用方法二和方法三,另外有加號連線的方法進行拼接輸出,不建議使用,每增加一個加號就會佔用一些記憶體空間,執行效率低。