1. 程式人生 > 遊戲攻略 >《怪物獵人物語2破滅之翼》3猜冰麒麟控制默契流基因配法

《怪物獵人物語2破滅之翼》3猜冰麒麟控制默契流基因配法

一、什麼叫格式化輸出

資料按照某種特殊的格式和要求進行輸出

二、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新增的內容,如下圖所示