程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python字符串格式化輸出:print()

編輯:Python

Python函數使用:print()

  • 作用:打印字符串或者數值

  • 語法:print(變量1[,變量2[,變量3[,...]]], seq=指定分隔符, end=終止符)

常用兩種方式:

  1. print("格式化字符串"%(參數列表))

    例如:

name = "張三"
age = 14
print("%s年齡是%d"%(name, age))
  1. 使用format()方式進行格式化

    例如:

name = "張三"
age = 14
print("{}年齡是{}".format(name, age))

{}可以稱作"槽",其相當與一個占位符。format方法會將參數填充到格式化字符串的槽中。如果不指定槽中填充第幾個參數,那麼默認從左到右一次匹配format參數列表中的變量。

  • “槽”指定填充參數的情形:
name = "張三"
age = 14
print("{0}年齡是{1}".format(name, age))
print("{1}年齡是{0}".format(name, age))
結果為:
張三年齡是14
14年齡是張三

format方法的參數列表中,第一個參數的編號為0,後面的參數編號依次加一。

  1. format()方法格式化的進一步使用

語法格式:{<參數序號>:<格式控制標記>}

示例:print("{0:=^20}年齡是{1:*>10}".format(name, age))

結果:=========張三=========年齡是********14

解釋:格式控制標記可以分為六種,將這六種分為兩組來記憶:第一組:填充,對齊,寬度;第二組:<,>,<.精度>,<類型>

  • 填充:用於填充空白的字符。比如,指定該字符為"=“,輸出寬度控制為5,輸出字符串"123”,對齊方式為右對齊,那麼輸出結果為:==123。如果不指定該字符,則默認填充空白符。

  • 對齊:指定輸出對象的對齊方式。^居中對齊,<左對齊,>右對齊。

  • 寬度:指定輸出對象所占寬度。如果輸出對象本身所需寬度小於指定寬度,那麼根據其對齊方式,將空白字符處填充指定填充字符。

  • <,>:將輸出數字按其千分位分隔符形式呈現。print("{:,}".format(100000000))

    結果:100,000,000

  • <.精度>:指定輸出數值的精度,或字符串長度

示例:print("{:.2f}".format(20.123456))

結果:20.12

  • <類型>:指定輸出類型

示例:print("{0:d}\t{0:.2f}".format(1000))

結果:1000 1000.00

在槽中指定格式控制標記時,盡可能按照填充,對齊,寬度,<,>,<.精度>,<類型>的順序。否則會報錯。

參考資料:

Python format 格式化函數 | 菜鳥教程 (runoob.com)

Python語言程序設計(MOOC)嵩天


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved