1.小資料池:
1.1**塊: 乙個檔案,乙個函式,乙個類,乙個模組,終端中每一行
1.1.1 數字: -5 ~ 256
1.1.2 字串: 乘法時總長度不能超過20
1.1.3 布林值: 內容相同記憶體位址相同
1.2 小資料池:
1.2.1 數字: -5 ~ 256
1.2.2 字串: 乘法時總長度不能超過20
1.2.3 布林值: 內容相同記憶體位址相同
1.3 先執行**塊後執行小資料池
1.4 == is
1.4.1 == 判斷等號兩邊值是否相等
1.4.2 is 判斷兩邊的值記憶體位址是否相等
2.深淺拷貝
2.1 賦值:
多個變數名指向同乙個記憶體位址
乙個變數對其進行操作,其他變數檢視時都變動
2.2 淺拷貝:
lst[1:10] -- 是淺拷貝
淺拷貝只拷貝第一層元素
修改第一層元素是,新開闢的不進行改變
2.3 深拷貝:
不可變的資料型別共用,可變的資料型別重新開闢乙個空間
對源資料進行修改,深拷貝的內容不進行改變
集合3.1 集合是沒用值得字典
3.2 集合是無序,可變的
3.3 集合天然去重
3.4增:add ,update
刪:pop remove clear
改:先刪後加
查: for迴圈
3.5 其他操作:
& 交集
| 並集
- 差集
^ 反交集
> 超集
< 子集
frozenset() 凍結集合
3.6 面試題:
list(set(要去去重的資料))
小資料池和深淺拷貝
先執行 塊,不符合 塊才使用小資料池 數字支援範圍 5 256 is 和 is 判斷兩個記憶體位址是否相同 判斷兩個值是不是相等 is相同的,一定成立 相同的,is不一定成立 字串字串在做乘法的時候總長度不能超過20 自己定義的字串,長度不限制,字串必須由數字,字母,下劃線組成 特殊字元 中文除外 ...
Python基礎之小資料池及深淺拷貝
先執行 塊,然後小資料池 塊機制內容 python在執行同乙個 塊的初始化物件的命令時,會檢查是否其值是否已經存在,如果存在,會將其重用。換句話說 執行同乙個 塊時,遇到初始化物件的命令時,他會將初始化的這個變數與值儲存在乙個字典中,在遇到新的變數時,會先在字典中查詢記錄,如果有同樣的記錄那麼它會重...
day06 小資料池 深淺拷貝 集合
小資料池 快取機制 駐留機制 只是一種規格,不會實際的開闢乙個空間 a 10 b 10 print a b a 10 b 10 print a is b is判斷基於記憶體位址進行判斷 print id a print id b 小資料池支援的物件也是 數字,字串,布林值 乘法的時候總長度不能超過2...