テキスト ファイルから浮動小数点データを読み取ることは、最も一般的なタスクの 1 つです。Python には scanf のような入力関数がありませんが、正規表現を使用して、読み取った文字列から浮動小数点数を抽出できます。 コードをコピー コードは次のとおりです。 import refp = open('c:/1. txt', 'r')s = fp.readline()print(s)aList = re.findall('([-+]?d+(.d*)?|.d+ )([ eE][-+]?d+)?',s) #正規表現を使用して aList 内の ss の文字列print(aList)を検索します: print(ss[0]+ ss[2 ]) aNum = float((ss[0]+ss[2])) print(aNum)fp.close() ファイルの内容: コードをコピー コードは次のとおりです: 12.540 56.00 1.2e2 -1.2E2 3.0e -2 4e +3 出力結果: コードをコピー コードは次のとおりです: 12.540 56.00 1.2e2 -1.2E2 3.0e -2 4e +3[('12.540', '.540', ''), ('56.00', '.00', ''), ('1.2', '.2', 'e2' ), ( '-1.2', '.2', 'E2'), ('3.0', '.0', 'e-2'), ('4', '', 'e+3')] 12.54012.5456.0056.01.2e2120.0-1.2E2-120.03.0e-20.03 4e+3 4000.0 注: テキスト ファイルを 1 行ずつ読み取り、正規表現を使用して文字列内の浮動小数点数を見つけ、float() 関数を使用して文字列を浮動小数点数に変換します