格式化輸出的三種方式
一、佔位符
在編寫程式的時候經常的會有:要求使用者輸入資訊,然後列印成固定的格式
這個時候就需要用到佔位符如:%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...