python初學者可能會對list資料型別和int或者是字串資料型別比較迷茫 list是引用,是指向的乙個記憶體位址, 變數不是引用的
啥也不說上解釋:
a = 1b =aa = 2
print(a)
結果:啥也不說肯定是2了
那麼我列印b的話
a = 1b =aa = 2
print(b)
結果就是:1
為什麼呢?
因為a = 1, 然後我把a的資料賦值給了變數b 然後賦值之後我又給a重新賦值 a = 2 那麼b = 1, 因為這個資料不是存在系統記憶體裡面的,很簡單你除非再給變數b重新賦值
字串型別也會這樣, 因為這兩個型別是把資料存在變數裡面的,舉例說: 張三有100塊錢 然後張三把100給了李四, 然後這時候李四也有100塊錢了, 再然後張三又有了200塊錢,那肯定不可能張三把這剛剛有的200,直接性的給李四, 除非,張三在給李四一次2300塊錢
接下來說說list型別
list資料是存在計算機記憶體中的,
你比如,[1,2,3,4,5[1,2,3],7,8,9] 第一層的資料list是直接在記憶體中展現出來的, 而第二次呢,可以理解為乙個a鏈結, 第二層的資料是記憶體中的乙個鏈結, 只有你去第二層的資料的時候才會在記憶體中直接展現出第二層的資料, 計算機預設指標是指向第一層的, 就像a鏈結, 文章中有個a鏈結, 只顯示這個a鏈結的標題, 只有你點選的時候, 指標才會指向這個a鏈結裡面的資料展現出來
**:
a = ["oppo
","vivo
","iphone
","levovo"]
b =a
a[0] = "品牌"
print(b)
結果:['品牌', 'vivo', 'iphone', 'levovo']
因為:list是存在記憶體中的, 你修改的不是簡單表面的變數的資料,你修改的是記憶體裡的資料
a = ["oppo
","vivo
","iphone
","levovo"]
b =a
b[0] = "oppo
"print(b)
結果:['品牌', 'vivo', 'iphone', 'levovo']
python中只有int和字串型別不會存在計算機記憶體中, 其它資料都會存在記憶體中, list是引用,是指向的乙個記憶體位址
python最基本的語句 Python基本語句
輸入 python中提供了input 來讓使用者輸入字串並儲存到乙個變數裡 比如 可以看到,input 將使用者輸入的封裝成了乙個字串 input內可以放入字串當作提示內容 如下所示 輸出用print 在括號中加入字串,就可以在螢幕上輸出指定的文字。如下 也可以在裡面放入多個字串,用逗號 隔開 比如...
最基本的委託
有些教材,部落格說到委託都會提到事件,雖然事件是委託的乙個例項,但是為了理解起來更簡單,今天只談委託不談事件。先上一段 下邊的 完成了乙個委託應用的演示。乙個委託分三個步驟 public partial class webform3 system.web.ui.page step02 宣告乙個方法來...
最基本的操作
關於目錄的獲取 獲取沙盒目錄 算是跟目錄吧 nshomedirectory 獲取document目錄 常用 let paths nssearchpathfordirectoriesindomains documentdirectory,userdomainmask,true first 或者 fil...