天天看點

3.1.2 字元串格式化

類string.Formatter

類Formatter有以下的公共訪問方法:

format(format_string, *args, **kwargs)

format()是最主要的API方法。它把參數args和kwargs按格式字元串format_string進行格式化。這個函數僅僅是調用vformat()方法來實作。

vformat(format_string, args, kwargs)

這種方法進行格式化處理工作。

parse(format_string)

這種方法是分析格式化字元串,轉換為元組(literal_text, field_name, format_spec, conversion)。

get_field(field_name, args, kwargs)

這種方法是傳回字段對象和key的元組。而key是由以下函數給出。

get_value(key, args, kwargs)

這種方法傳回給出字段的值。

參數key能夠是整數或者字元串。

假設是一個整數。表示從位置參數裡擷取值。假設是一個字元串表示從keyword參數裡擷取值。參數args是位置參數清單, 參數kwargs是keyword參數字典。

check_unused_args(used_args, args, kwargs)

這種方法是檢查那些未使用的參數。

假設檢查失敗會抛出異常。

format_field(value, format_spec)

這種方法主要是調用内置函數format()。本方法主要用來友善子類重載它。

convert_field(value, conversion)

這種方法是把把值value轉換為conversion要求的類型。