pythonでid関数を実行する方法

id(object)

機能:返されるのはオブジェクトの「ID番号」です。これは一意で変更されていませんが、重複しないライフサイクルで同じID値が表示される場合があります。ここで説明するオブジェクトは、特に複合タイプ(クラス、リストなど)のオブジェクトを参照する必要があります。文字列や整数などのタイプの場合、変数のIDは値の変化に伴って変化します。

Pythonバージョン:Python2.x Python3.x

Pythonの公式英語ドキュメントは次のように説明しています。

Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and
constant for this object during its lifetime. Two objects with non-overlapping lifetimes may have the same id() value.
CPython implementation detail: This is the address of the object in memory.

注:CPythonインタープリターのオブジェクトのid値は、メモリ内のオブジェクトのアドレスを表します(Pythonのc言語によって実装されたインタープリター)。

コード例:

classObj(): 
 def __init__(self,arg): 
 self.x=arg 
if __name__ =='__main__': 
    
 obj=Obj(1) 
 print id(obj)    #32754432 
 obj.x=2 
 print id(obj)    #32754432 
    
 s="abc" 
 print id(s)     #140190448953184 
 s="bcd" 
 print id(s)     #32809848 
    
 x=1 
 print id(x)     #15760488 
 x=2 
 print id(x)     #15760464

2つのオブジェクトが等しいかどうかを判断するために使用する場合、基本はこのID値です。

isと==の違いは、isがメモリ内の比較であり、==が値の比較であるということです。

ナレッジポイントの拡張:

Python id()関数

説明

id()関数は、オブジェクトの一意の識別子である整数を返します。

CPythonのid()関数は、オブジェクトのメモリアドレスを取得するために使用されます。

文法

id構文:

id([object])

パラメータの説明:

object —オブジェクト。

戻り値

オブジェクトのメモリアドレスを返します。

インスタンス

次の例は、idの使用方法を示しています。

 a ='runoob'id(a)4531887632
 b =1id(b)140588731085608

これまで、pythonでのid関数の操作に関するこの記事を紹介しました。pythonのid関数の動作の詳細については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 .Cn!

Recommended Posts

pythonでid関数を実行する方法
pythonでround関数を使用する方法
pythonでformat関数を使用する方法
pythonコードでラップする方法
Pythonで括弧を省略する方法
pythonでクラスを書く方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
pythonでエラーを表示する方法
pythonでreturnを書く方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
PythonでSQLiteを使用する方法
およびおよびまたはPythonでの使用方法
Pythonでサードパーティモジュールを導入する方法
pythonでnull値を表す方法
pythonでwinプログラムを書く方法
Pythonでサードパーティモジュールをインストールする方法
pythonでエラーをカスタムキャッチする方法
pythonでtryステートメントを書く方法
Pythonでプライベート属性を定義する方法
Pythonでカスタムモジュールを追加する方法
Pythonでグローバル変数を理解する方法
インストールされているモジュールをpythonで表示する方法
さまざまなシステムでのPythonopenメソッド
pythonで辞書を並べ替える方法
pythonで背景音楽を追加する方法
pythonで相対パスを表す方法
Pythonの結合関数
Pythonのインターフェースに基づいてプログラミングする方法
ubuntuサーバー環境にpythonをインストールする方法
pythonでアシスタントを実行するコードを使用する方法
pythonでコード自動プロンプトを設定する方法
pythonでゲームを書く方法を教えてください
pythonでファイルとディレクトリを削除する方法
ダウンロードしたモジュールをpythonでインストールする方法
告白プログラムをpythonで書く方法
pythonで連続乗算計算を実行する方法
pythonコードにコメントする方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Pythonでのパッケージの導入を理解する方法
pythonで番号のリストを理解する方法
pythonで写真を自動的にダウンロードする方法の例
PythonがFTP機能を実装する方法
IEを添付ファイルとしてPythonで保存する方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
Ubuntu14.04でPython仮想環境を作成する方法
pythonで円の領域を見つける方法
あなたはまだパイソンでケーキを描く方法を知っていますか? ? ?
Python |再帰を使用して解決する関数
Pythonのフィルター機能の使い方
pythonのヘルプ機能の使い方
pythonウェブページコードの表示方法
ubuntuでhanlpを使用する方法
pythonスレッドプールの使用方法
Pythonがメール機能を実装する方法
pythonに関数のオーバーロードはありますか
CentOSにPHP7.4をインストールする方法
pythonプログラムを保存する方法