format プロパティー (Python)
Variable オブジェクトの format プロパティーは、変数の表示形式を取得または設定します。
例
varObj = datasetObj.varlist['id']
#Get the variable format
format = varObj.format
#Set the variable format
varObj.format = (5,5,0)
- フォーマットを取得する場合、戻り値は、フォーマット・タイプを指定する文字部分 (大文字) と、定義された幅を示す数値コンポーネント、小数点以下の桁数を指定するコンポーネントの順に構成され、数値フォーマットの場合にのみ含まれます。 例えば、 A4 は最大幅が 4 のストリング・フォーマットで、 F8.2 は表示形式が 8 桁の標準数値フォーマット (小数点以下 2 桁と 10 進数標識を含む) です。
- フォーマットを設定するときには、フォーマット・タイプ、幅、および 10 進数の桁数 (数値フォーマットの場合) をその順序で指定する 3 つの整数のタプルまたはリストを指定します。 幅には、小数点、コンマ、ドル記号、日付と時刻の区切り文字などの句読文字を収容するのに十分な位置が含まれている必要があります。 10 進数が適用されない場合は、リストまたはタプルの 3 番目のエレメントに 0 を使用します。 使用可能なフォーマット・タイプは、 「変数フォーマット・タイプ (Python)」にリストされています。
ノート
- 10 進数と幅の許容設定は、指定されたタイプによって異なります。 一般的に使用されるフォーマット・タイプの最小幅と最大幅、および最大小数点以下の桁数のリストについては、「 コマンド・シンタックス・リファレンス」の「Universals」セクションにある「Variable Types and Formats」を参照してください。これは、「ヘルプ」メニューから PDF で入手でき、全体のヘルプ・システムにも統合されています。
- 文字列変数の幅を設定しても、文字列の定義された長さは変わりません。 指定された値が定義された長さと一致しない場合は、強制的に定義された長さになります。