python 字串格式化輸出

2021-10-10 14:37:07 字數 436 閱讀 4902

age=18 --年齡

name=『hello』 --姓名

print(name+",今年"+str(age)+『歲』)

或者print(name+",今年",age,+『歲』)

這種轉換很麻煩,如果輸出中有多處需要轉換的地方

格式化輸出

%d整數 %f 浮點數 %s字串

第一種:print("%s今年%d歲",%(name,age)) 按順序取值

%s可以放任意值(整數或者字串),%d只能是整數,%f可以放整數和浮點數,不能放字串

第二種是使用format()

print("{}今年{}歲".format(name,age)) 按順序取值

{}中不指定數值,則是根據順序取值

{}中指定數值,則根據指定的數值取值

format裡面的資料也是有索引的,從0開始取值

python字串格式化輸出

python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...

python字串格式化輸出

python中有兩種格式化輸出字串的方式 格式化表示式 format 方法。當然,還有乙個簡化操作的內建format 函式。它們絕大部分功能都是重複的,熟悉printf的可以考慮使用格式化表示式,否則使用format 更友好些,因為它像處理函式引數一樣,但format 有時候可能寫的要更複雜。格式化...

字串格式化輸出

你好 info s name s age s salary s name,name,age,job s 也可以換成 d s代表 string d 代表只能接受數字 他的作用是幫助你檢測輸入的資料型別 還有乙個 f 代表的是浮點小數 注意 s點位符要和括號裡的位數相等 msg 這個地方是不顯示的 na...