1. 程式人生 > 其它 >Python中格式化輸出fomat的一些用法小結

Python中格式化輸出fomat的一些用法小結

Python中格式化輸出fomat

# format的四種常用輸出用法
username1 = "jack"
username2 = "阪本"
list1 = ["阪本", "jack"]
list2 = ["阪本"]
# 第一種 通過位置
print("這裡顯示姓名:{} {}".format('jack', '阪本'))
print("這裡顯示姓名:{} {}".format(username1,username2))
print("這裡顯示姓名:{}".format(username1))
這裡顯示姓名:jack 阪本
這裡顯示姓名:jack 阪本
這裡顯示姓名:jack
# 第二種 通過變數名
print(f"這裡顯示姓名:{username1} {username2}")
print(f"這裡顯示姓名:{username1}")
這裡顯示姓名:jack 阪本
這裡顯示姓名:jack
# 第三種 通過關鍵字
print("這裡顯示姓名:{name1} {name2}".format(name1="阪本", name2="jack"))
這裡顯示姓名:阪本 jack
# 第四種 通過索引
print("這裡顯示姓名:{1} {0}".format("jack", "阪本"))
print("這裡顯示姓名:{0[1]} {1[0]}".format(list1, list2))
這裡顯示姓名:阪本 jack
這裡顯示姓名:jack 阪本

# 作為格式限定符,語法是{:},配合^ < >使用,分別是居中 左對齊 右對齊,後面加寬度
print("{:>7}".format(6))
print("{:0>7}".format(6))
print("{:a^7}".format(6))
print("{:-<7}".format(6))
      6
0000006
aaa6aaa
6------

# 列印浮點數,保留5位有效數字
print("{:.5f}".format(3.1415926))
# 列印浮點數,保留5位有效數字,總長度不足9位時在前面加空格,超過9位時保留5位有效數字後正常列印
print("{:9.5f}".format(3.1415926))
# 列印浮點數,保留5位有效數字,總長度不足9位時在前面加0,超過9位時保留5位有效數字後正常列印
print("{:09.5f}".format(3.1415926))
# 注意:此處與佔位符%f不同,使用-號後沒有在數字的後面補充空格
print("{:-9.5f}".format(3.1415926))
3.14159
  3.14159
003.14159
  3.14159

# 進位制轉換
print("{:b}".format(17))    # 轉成2進位制
print("{:d}".format(17))    # 轉成10進位制
print("{:o}".format(17))    # 轉成8進位制
print("{:x}".format(17))    # 轉成16進位制
10001
17
21
11