格式化輸出的三種方式

2022-02-01 06:08:14 字數 840 閱讀 9711

格式化輸出的三種方式

一、佔位符

在編寫程式的時候經常的會有:要求使用者輸入資訊,然後列印成固定的格式

這個時候就需要用到佔位符如:%s(針對所有資料型別)、%d(僅僅針對數字型別)

name = 'lh'

age = 19

print('my name is %s my age is %s' % (name, age))

輸出my name is lh my age is 19

age = 19

print('my age is %d' % age)

輸出my age is 19

這種方法對於學過c/c++的人應該對這個方法優點熟悉。

二、format格式化

name = 'lh'

age = 19

print("hello, {}. you are {}.".format(name, age))

輸出hello, lh. you are 19.

name = 'lh'

age = 19

print("hello, . you are -.".format(age=age, name=name))

輸出hello, lh. you are 19-19.

聽說這種方法很雞肋,沒什麼人用。

三、f-string格式化

相比較佔位符的方式,python3.6版本新增了f-string格式化的方式,比較簡單易懂,推薦使用這種方式。

name = "lh"

age = 19

print(f"hello, . you are ."

輸出hello, lh. you are 19.

格式化輸出的三種方式

程式中經常會有這樣場景 要求使用者輸入資訊,然後列印成固定的格式 比如要求使用者輸入使用者名稱和年齡,然後列印如下格式 my name is my age is 很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的 位置,而且數字也必須經過str 數字 的轉換才能與字串進...

Python格式化輸出的三種方式

一 佔位符 程式中經常會有這樣場景 要求使用者輸入資訊,然後列印成固定的格式 比如要求使用者輸入使用者名稱和年齡,然後列印如下格式 my name is my age is 很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的 位置,而且數字也必須經過str 數字 的轉換...

Python的三種格式化輸出

今天剛學了python的三種格式化輸出,以前沒接觸過這麼有趣的輸出方式,現在來分享一下。user bin env python coding utf 8 三種格式化輸出 第一種格式化輸出 name input name age input age job input job salary input...