Python中格式化輸出fomat的一些用法小結
阿新 • • 發佈:2022-03-10
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