今天剛學了python的三種格式化輸出,以前沒接觸過這麼有趣的輸出方式,現在來分享一下。
#!/user/bin/env python
#coding:utf-8
#三種格式化輸出
#第一種格式化輸出
name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")
info1='''
-----------info1 of '''+name+'''-----------
name:'''+name+'''
age:'''+age+'''
job:'''+job+'''
salary:'''+salary+'''
'''print(info1)
#第二種格式和輸出
info2='''
------------info2 of %s-----------
name:%s
age:%s
job:%s
salary:%s
'''%(name,name,age,job,salary)
print(info2)
#第三種格式化輸出
info3='''
--------------info3 of -----------
name:
age:
job:
salary:
'''.format(_name=name,_age=age,_job=job,_salary=salary)
print(info3)
輸出結果如下:
Python格式化輸出的三種方式
一 佔位符 程式中經常會有這樣場景 要求使用者輸入資訊,然後列印成固定的格式 比如要求使用者輸入使用者名稱和年齡,然後列印如下格式 my name is my age is 很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的 位置,而且數字也必須經過str 數字 的轉換...
格式化輸出的三種方式
程式中經常會有這樣場景 要求使用者輸入資訊,然後列印成固定的格式 比如要求使用者輸入使用者名稱和年齡,然後列印如下格式 my name is my age is 很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的 位置,而且數字也必須經過str 數字 的轉換才能與字串進...
格式化輸出的三種方式
格式化輸出的三種方式 一 佔位符 在編寫程式的時候經常的會有 要求使用者輸入資訊,然後列印成固定的格式 這個時候就需要用到佔位符如 s 針對所有資料型別 d 僅僅針對數字型別 name lh age 19 print my name is s my age is s name,age 輸出my na...