Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してscanf()メソッドをシミュレートする方法は?


Pythonのドキュメントによると

Pythonには現在、scanf()に相当するものはありません。正規表現は、scanf()形式の文字列よりも一般的に強力ですが、より冗長です。次の表は、scanf()形式のトークンと正規表現の間のほぼ同等のマッピングを示しています。

scanf()TokenRegular式

%c

%5c
。{5}
%d
[-+]?\ d +
%e、%E、%f、%g
[-+]?(\ d +(\。\ d *)?|\。\d +)([eE] [-+]?\ d +)?
%i
[-+]?(0 [xX] [\ dA-Fa-f] + | 0 [0-7] * | \ d +)
%o
[-+]?[0-7] +
%s
\ S +
%u
\ d +
%x、%X
[-+]?(0 [xX])?[\ dA-Fa-f] +
ファイル名と数字を次のような文字列から抽出するには

/usr/sbin/sendmail - 0 errors, 4 warnings
次のようなscanf()形式を使用します

%s - %d errors, %d warnings

同等の正規表現は次のようになります

(\S+) - (\d+) errors, (\d+) warnings

  1. PythonでROC曲線をプロットする方法は?

    ROC −受信者動作特性(ROC)曲線。 metrics.plot_roc_curve(clf、X_test、y_test)メソッドを使用して、ROC曲線を描くことができます。 ステップ ランダムなnクラス分類問題を生成します。これにより、最初に、辺の長さが「2 * class_sep」の「n_informative」次元の超立方体の頂点について正規分布(std =1)される点のクラスターが作成され、各クラスに同数のクラスターが割り当てられます。 これらの機能間に相互依存性を導入し、データにさまざまなタイプのノイズを追加します。 make_classification()メソッドを

  2. PythonでGETメソッドを使用して情報を渡す

    GETメソッドは、ページリクエストに追加されたエンコードされたユーザー情報を送信します。ページとエンコードされた情報は?で区切られます次のような文字- https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2 GETメソッドは、ブラウザからWebサーバーに情報を渡すためのデフォルトのメソッドであり、ブラウザのLocation:boxに表示される長い文字列を生成します。サーバーに渡すパスワードやその他の機密情報がある場合は、GETメソッドを使用しないでください。 GETメソッドにはサイズ制限があります。リクエスト文字列で