*演算子はPythonのリストでどのように機能しますか?
star(*)演算子は、シーケンス/コレクションを位置引数に解凍します。したがって、リストがあり、そのリストの項目をリスト内の各位置の引数として渡したい場合は、各要素に個別にインデックスを付ける代わりに、*演算子を使用できます。
def multiply(a, b): return a * b values = [1, 2] print(multiply(*values))
これにより、リストが解凍され、実際に-
として実行されます。print(multiply(1, 2))
これにより、出力が得られます-
2
-
[\ d +]正規表現はPythonでどのように機能しますか?
次のコードは、指定された文字列に対して正規表現[\d+]が行うことを示しています [\ d +]正規表現は、1桁(0-9)または+文字を指します 例 import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result 出力 ['1', '2', '3', '+', '4', '5', '6']
-
Pythonファイルでアンダースコア_はどのように機能しますか?
アンダースコア(_)はPythonでは特別です。 Pythonでアンダースコアを使用する場合は5つあります。 1.インタプリタに最後の式の値を格納するため。 Pythonインタープリターは、最後の式の値を「_」と呼ばれる特別な変数に格納します。 例 >>> 12 + 10 22 >>> _ 22 2.特定の値を無視するため。 アンダースコアは、elixir、erlang、pythonなどのいくつかの言語で特定の値を無視するためにも使用されます。特定の値が不要な場合、または値が使用されていない場合は、値をアンダースコアに割り当ててください。 例 >