python中的‘==’與‘is’

a is b :判斷a和b是否指向同一塊內存空間
a == b :判斷a和b指向的空間里的內容是否一樣

圖片.png

在python中有一個小整數常量池,當變量指向的常數在-5~27范圍內時,指向地址相同,否則,指向地址不同,如下圖所示:

圖片.png

當變量指向對象是字符串相等時時為同一個地址,因為同樣有一個字符串常量值,如下圖:

圖片.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 指針是C語言中廣泛使用的一種數據類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數據結構; ...
    朱森閱讀 3,473評論 3 44
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執行單位為行(line),也就是一...
    悟名先生閱讀 4,198評論 0 13
  • 此傾城之戀非彼傾城之戀。 讀了張愛玲的傾城之戀小說 讓我意識到“傾城之戀”的意思原來是在一座城市被戰爭摧毀的基礎上...
    老馮kk閱讀 510評論 1 8
  • 首先聲明,本文標題是戲言,不是真實情況。我可不想出門被歹徒盯梢...... 錢不是省出來的,越省錢就越窮。 別怕花...
    椬yi閱讀 436評論 0 0
  • 20170319 雨 呆家 排 【早餐】8:00 紅豆薏仁?番石榴?蘋果 【午餐】12:30 肉?青菜 【下午茶】...
    carmenMP閱讀 243評論 0 0