Pythonのid()関数
この記事では、Python 3.xでのid()関数の使用法と実装について学習します。またはそれ以前。 Python標準ライブラリに存在し、コードを実行する前に自動的にインポートされます。
構文 :id(<エンティティ名>)
戻り値 :タイプ
この関数は、引数を1つだけ受け入れます。つまり、IDを使用する必要があるエンティティの名前です。このIDは、同じデータを参照するまで、すべてのエンティティで一意です。
IDは単にメモリ位置のアドレスであり、Pythonの内部で使用されます。
サンプルコード
str_1 = "Tutorials" print(id(str_1)) str_2 = "Tutorials" print(id(str_2)) # This will return True as string values are identical print(id(str_1) == id(str_2)) # This will return False as string values are not identical str_1=str_1+str_2 print(id(str_1) == id(str_2)) # This will return True as string references are identical str_2=str_1 print(id(str_1) == id(str_2))
出力
46939355256048 46939355256048 True False True
この場合、両方の文字列変数に同じタイプのデータが含まれているため、1つのブール値Trueが表示されます。一方、ケース2の場合、変数の1つの内容が連結操作によって変更されるため、bool値Falseが画面に表示されます。両方の文字列変数への3つの参照が同一である場合、Trueが画面に表示されます。
結論
この記事では、Python 3.xでlambda関数とfilter()関数を実装する方法を学びました。またはそれ以前。また、目的の出力を得るために両方の関数を組み合わせて使用する方法についても学びました。
-
PythonでIsNumber()関数を実装する
この記事では、 isNumber()の実装について説明します。 Python3.xを使用するメソッド。またはそれ以前。 このメソッドは、入力として文字列型を受け取り、入力された文字列が数値であるかどうかに応じてブール値のTrueまたはFalseを返します。これを行うには、tryおよびexceptステートメントを使用して例外処理を利用します。 例 いくつかの例を見てみましょう- # Implementation of isNumber() function def isNumber(s): if(s[0] =='-'): &nbs
-
Intersection()関数Python
この記事では、任意のセットで実行できるintersection()関数について学習します。数学によると、共通部分とは、2つのセットから共通の要素を見つけることを意味します。 構文 <set name>.intersection(<set a1> <set a2> ……..) 戻り値 引数として渡されるセット内の共通要素。 例 set_1 = {'t','u','t','o','r','i','a','l&