テキストを書式設定してprotein data bank file formatにしたいと思います。基本的には、特定の列のテキストを開始するだけです。今私はljust
とrjust
を使用して書式設定を行っていますが、使用できる魔法の機能があるはずです。Python:テキストを特定の列にフォーマットする
ご協力いただければ幸いです。ありがとう
私のStatckoverflow検索が失敗した場合は、その方向で私を指摘してください。
テキストを書式設定してprotein data bank file formatにしたいと思います。基本的には、特定の列のテキストを開始するだけです。今私はljust
とrjust
を使用して書式設定を行っていますが、使用できる魔法の機能があるはずです。Python:テキストを特定の列にフォーマットする
ご協力いただければ幸いです。ありがとう
私のStatckoverflow検索が失敗した場合は、その方向で私を指摘してください。
は1つが、「フォーマットかもしれない方法の例です。 str.formatを使用してレコードの説明「座標:
はCRD='{r:<6}{a:>9.3f}{b:>9.3f}{c:>9.3f}{alpha:7.2f}{beta:7.2f}{gamma:7.2f} {sp:<11}{z:>4}'
data=dict(r='CRYST1',a=117,b=15.0,c=39,alpha=90,beta=90,gamma=90,sp='P 21 21 21',z=8)
print(CRD.format(**data))
# CRYST1 117.000 15.000 39.000 90.00 90.00 90.00 P 21 21 21 8
指定子CRD
はこのように解釈される形式:
{r:<6}
からformat
指示の値を文字列は、補間、左揃え、幅= 6。
には、右寄せのfloat値a
が小数点以下9桁と3桁で文字列補間されます。
形式が作品を指定する方法の完全な説明はhere与えられています。
...あなたが持っているものを示し、あなたが欲しい書式設定。 – Nope
文字列「書式」機能を使用して配置することができます。あなたは「Pythonの3プログラミング:Pythonの言語への完全入門」へのソースコードで見つけることができます列を持つhttp://docs.python.org/library/string.html#formatspec 例ここではマーク・サマーによって、ファイルprint_unicode.py
受け入れ答えSIRを持っている....これはかなりいいです – JBernardo