Pythonのタプルで繰り返し演算子はどのように機能しますか?
乗算を表すために*記号を使用することに慣れていますが、*の左側のオペランドがタプルの場合、それは繰り返し演算子になります。繰り返し演算子は、タプルの複数のコピーを作成し、それらをすべて結合します。タプルは、繰り返し演算子*を使用して作成できます。
numbers = (0,) * 5 # we use the comma to denote that this is a single valued tuple and not an #expression print numbers
これにより、出力が得られます-
(0, 0, 0, 0, 0)
[0]は、1つの要素0を持つタプルです。繰り返し演算子は、このタプルの5つのコピーを作成し、それらをすべて1つのタプルに結合します。タプルで複数の要素を使用する別の例。
numbers = (0, 1, 2) * 3 print numbers
これにより、出力が得られます-
(0, 1, 2, 0, 1, 2, 0, 1, 2)
-
\ B正規表現はPythonでどのように機能しますか?
単語の境界\bは、片側が単語の文字(通常は文字、数字、または下線)である位置に一致します \ Bは、\bが一致しないすべての位置に一致します。 次のコードは、regexpr\Bがどのように機能するかを示しています import re result = re.findall(r'\Bcat', 'certificate') result2 = re.findall(r'\Bcat', 'tomcat') result3 = re.findall(r'\Bcat', 'catfish') print
-
Pythonファイルでアンダースコア_はどのように機能しますか?
アンダースコア(_)はPythonでは特別です。 Pythonでアンダースコアを使用する場合は5つあります。 1.インタプリタに最後の式の値を格納するため。 Pythonインタープリターは、最後の式の値を「_」と呼ばれる特別な変数に格納します。 例 >>> 12 + 10 22 >>> _ 22 2.特定の値を無視するため。 アンダースコアは、elixir、erlang、pythonなどのいくつかの言語で特定の値を無視するためにも使用されます。特定の値が不要な場合、または値が使用されていない場合は、値をアンダースコアに割り当ててください。 例 >