1. 程式人生 > >Python中 {:.0f} 格式化輸出,{0:^30}什麼意思 . format("name"))

Python中 {:.0f} 格式化輸出,{0:^30}什麼意思 . format("name"))

問題: python {0:^30}什麼意思 python裡 {0:^30}是什麼意思 print(“decimal hex chr {0:^30}”.format(“name”))

這種用法屬於Python的格式化輸出字元:

  • {0:^30}中的0是一個序號,表示格式化輸出的第0個字元,依次累加;

  • {0:^30}中的30表示輸出寬度約束為30個字元;

  • {0:^30}中的^表示輸出時右對齊,若寬度小於字串的實際寬度,以實際寬度輸出;

例如:

# -*- coding: cp936 -*-
##{0}對應於"age",^右對齊輸出
##{1}對應於"name",左對齊輸出(預設)
print("{0:^30}\n{1:^30}\n{1:10}".format("age","name"))

例題: 按公式:C= 5/9×(F-32) ,將華氏溫度轉換成攝氏溫度,併產生一張華氏0~300度與對應的攝氏溫度之間的對照表(每隔20度輸出一次)

# -*- coding: utf-8 -*-
"""
Created on Sun Oct 21 17:52:32 2018

@author: Administrator
"""

for F in range (0,300,20):
    C=5/9*(F-32)
    print("{0} f = {1:.0f} c".format(F, C))

其中,輸出函式中的“0”、“1”分別代表後面的“F”、“C”