《怪物獵人物語2破滅之翼》3猜冰麒麟控制默契流基因配法
阿新 • • 發佈:2021-09-07
一、什麼叫格式化輸出
資料按照某種特殊的格式和要求進行輸出
二、python格式化輸出
在python中經常會用到各種格式化輸出方式來拼接變數、字串等內容,常用的方式主要有以下幾種
1. 使用%來格式化(需要格式化輸出的地方用%來代替,%開頭的只是一個轉換說明符,只是一個佔位符,它會被後面表示式(變數、常量、數字、字串等各種形式)的值代替)
注意:不同型別的內容要匹配不同的%格式,如下所示
1)字串格式化輸出(%s)
print("my name is %s"% "David")
2)整數格式化輸出(%d)
print("your age is %d"% 18),
3)浮點數格式化輸出(%f)
print("your weight is %f"% 100.5)
4)指定浮點數小數點後位數格式化輸出(%.2f,其中2表示保留小數點後兩位)
print("you weight is %.2f" %100.526)
5)原樣輸出%r
print ("what's your name? %r" % "my name is maya")
6)指定佔位符寬度
print ("my name is: %8s" % "maya")
print ("my name is: %-8s" % "maya") #左側對齊
7)其他轉換說明符
轉換說明符 | 解釋 |
---|---|
%d、%i | 轉換為帶符號的十進位制整數 |
%o | 轉換為帶符號的八進位制整數 |
%x、%X | 轉換為帶符號的十六進位制整數 |
%e | 轉化為科學計數法表示的浮點數(e 小寫) |
%E | 轉化為科學計數法表示的浮點數(E 大寫) |
%f、%F | 轉化為十進位制浮點數 |
%g | 智慧選擇使用 %f 或 %e 格式 |
%G | 智慧選擇使用 %F 或 %E 格式 |
%c | 格式化字元及其 ASCII 碼 |
%r | 使用 repr() 函式將表示式轉換為機器方便識別的字串 |
%s | 使用 str() 函式將表示式轉換為字串 |
2. 使用str.format()
這種方式把需要格式化輸出的地方用{}來代替,然後在format函式的引數內按照順序寫入各個變數對應的值,format 函式裡面可以接受不限個引數,位置可以不按順序,但是要和前面的{}的位置一一對應上才能取到對應的值
1)佔位符不指定編號,取值按順序
print("名稱:{},地址:{}".format("maya","beijing"))
2)佔位符指定數字編號,可通過調換數字改變取值
print("名稱:{0},地址:{1}".format("maya","beijing"))
調換數字編號後:
print("名稱:{1},地址:{0}".format("maya","beijing"))
3)佔位符指定變數名,format函式中指定變數值,通過相同變數名取值
print("名稱:{name},地址:{address}".format(name="maya",address="beijing"))
3. 使用f ' '的方法來格式化輸出:只需要在字串前加 f或F,替換的內容中使用{變數名}表示即可
這是python3.6新增的內容,如下圖所示