這篇文章帶給大家的內容是關於Python中格式化輸出的兩種方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
方式一:使用佔位符%
常用佔位符:% s (s = string 字串)
# % d (d = digit 整數(十進位))
方式二:format()函數(建議使用)
ormat()函數透過傳入的字串作為參數,並使用{}大括號作為佔位元符
format(a , b) 變數a 對應{0} 變數b 對應{1}
注意:Python從0開始計數,表示索引中的第一位是0,第二位是1位置的匹配:
(1)不帶編號,即「{}」
(2)帶數字編號,可調換順序,即「{0}」、「{1}」
(3)帶關鍵字,即「{a}」、「{b}」(需要設定關鍵字對應的字串)
name = input("请输入你的名字:") age = input("请输入你的年龄:") job = input("请输入你的职业:") salary = input("请输入你的薪酬:") if salary.isdigit(): #输入的数据是否像数字 salary = int(salary) else : exit("请输入正确的数字") # 如果输入的不是数字将会退出程序 # ''' 三引号可以用于插入数据 info = ''' ---------- info of %s ---------- 姓名:%s 年龄:%s 职业:%s 薪酬:%s ------------------------------- ''' % (name, name, age, job, salary) print(info)
#
#{0}—— { 0 } 表示第一個位置 10個字元那麼長且左對齊(預設為左對齊)
{0:>15} ——{ :>15} 表示有15個字符那麼長並且右對齊
{0:.2} ——{ : .2} 表示對於傳入的字符串,截取前兩個字符
{0:^} —— {: ^} 表示放到該位置的字串要居中# ## } —— {0:d} 表示需要在這個位置放一個整數(數字預設狀態下為右對位)
需要在這個位置放一個浮點數(數字預設狀態下為右對齊)
age = 20 name = 'ALEX' print('{1} is {0} years old' .format(age,name)) print('{b} is {a} years old' .format(a = age, b = name)) >>> ALEX is 20 years old ALEX is 20 years old
以上是Python中格式化輸出的兩種方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!