Python関数名で許可されている文字は何ですか?
Python識別子
識別子は、Pythonでクラス、関数、変数などのエンティティに付けられた名前です。あるエンティティを別のエンティティから知るのに役立ちます。
識別子を書き込むためのルール
識別子は、小文字(aからz)または大文字(AからZ)または数字(0から9)またはアンダースコア(_)の組み合わせにすることができます。 myClass、var_3、print_to_screenなどの名前はすべて有効な例です。
識別子を数字で始めることはできません。 2variableは無効ですが、variable2は完全に正しいです。
キーワードを識別子として使用することはできません。 「グローバル」という言葉は、Pythonのキーワードです。したがって、ここで無効な構文エラーが発生します
例
global = "syntex" print global
出力
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax
説明:
上記のコードを実行すると、キーワードglobalが使用されているためエラーが表示されます
文字列値を割り当てるための変数/識別子として。
識別子に!、@、#、$、%などの特殊記号を使用することはできません。
例
$local = 5 print $local
出力
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax
説明:
上記の実行時のコードは、整数値を割り当てるために変数/識別子で特殊文字$が使用されているため、エラーを示しています。
-
Pythonのfilter()とは何ですか?
フィルタメソッドでは、別の関数で定義されたフィルタ条件を使用して、リストの特定の要素を除外します。したがって、最初に、フィルタリングの基準に言及するユーザー定義関数を作成します。この関数と提供されたリストが一緒になって、フィルター関数のパラメーターとして取得され、結果が得られます。 構文 filter(filter_function, sequence) 例 次の例では、リストに存在する偶数を検索する関数を作成します。次に、それらを破棄します(falseを返します)。残りの奇数は最終リストに追加されます。この関数を変更して、3または5程度で割り切れる数を除外できます。 num_list =
-
Pythonグローバルインタープリターロック(GIL)とは何ですか
この記事では、Pythonグローバルインタープリターロック(GIL)とは何ですか。 これは、Pythonインタープリターの可用性を複数のスレッドに同時に抵抗するロックまたは障害です。 GILは、Python3.xの障害/問題として識別されます。または、マルチスレッドアーキテクチャではマルチスレッドが許可されていないため、以前のバージョンです。 なぜ導入されたのですか? Pythonは、自動ガベージコレクションの概念をサポートしています。オブジェクトの参照カウントがゼロに達するとすぐに、メモリがクリーンアップされ、使用できるようになります。 >>> import sys &