python,千磨萬擊還堅勁,任爾東西南北風
2023年8月3日 前情回顧與今日學習
一. 上次內容回顧
1. is 和==的區別
id() id()---獲取記憶體位址
id:數字或字元或字母在記憶體中的儲存位址
python中存在乙個小資料池的概念
python中兩個資料型別存在小資料池:
小資料池中整數範圍是int: -5 ~ 256
str: 字串:字串中不能包含特殊符號+-*/ 等等
小資料池的存在可以節省執行記憶體,優化**執行
is 和== 有什麼區別:
is 比較的是記憶體位址.
== 比較的是兩邊的值
2. 再談編碼
1. ascii, 支援英文, 數字, 一些特殊符號 8bit(位) 1byte(位元組)
2. gbk, 國標碼, 漢字. 16bit 2byte 必須相容ascii
3. unicode, 萬國碼, 32bit 4byte , 相容ascii
4. utf-8 可變長度的萬國碼
英文: 8bit 1byte
歐洲: 16bit 2byte
漢字: 24bit 3byte
python2的版本. 預設使用ascii
python3的版本. 預設使用unicode. 在計算的時候會非常方便
在網路傳輸和資料儲存的時候. 換gbk, utf-8(90%)
編碼(encode): unicode變成你需要的編碼
b』alex,中的b』指的是byte
用什麼編碼,就用什麼解碼
encode 編碼 列印輸出拿到明文編碼後對應的位元組decode 解碼 將編碼後的位元組解碼成對應的明文
編碼之後的內容是位元組(bytes型別)
解碼(decode): 把目標bytes轉換成字串
二. 作業講解
三. 今日主要內容
字串是未來使用頻率最高的資料型別,字串不可變.
這兩個獨立的列表,記憶體位址是不一樣的
一.作業講解:
老男孩海選,評委選手打分,是個評委,十個分數,評委所打的分數必須大於5分小於10分.
對之前的知識點進行補充.
1. str中的join方法. 把列表轉換成字串
2. 列表和字典在迴圈的時候不能直接刪除.
需要把要刪除的內容記錄在新列表中.
然後迴圈新列表.刪除字典或列表
列表中的元素無法刪除乾淨,是因為當列表中第乙個元素(索引為0)被刪除掉以後,後面的元素會向前移動.第二次迴圈會指向索引為1的元素進行刪除
紫雲,大雲,玉溪,紫鑽,a,b
0 1
2 3 4 5
紫雲被刪除掉以後,大雲的索引變成[0],而迴圈會+1指向玉溪進行刪除,所以上面的元素無法刪除乾淨.
字典在自身迴圈的時候不允許改變大小
3. fromkeys()
1. 返回新字典. 對原字典沒有影響
2. 後面的value.是多個key共享乙個value
二. set集合
set集合本身是可變的資料型別,不可雜湊. 可變型別就有增刪改查. set集合沒有索引.
差集set集合的很重要的用途就是用來去重
特點:無序, 不重複, 元素必須可雜湊(不可變)
作用:去重複
本身是可變的資料型別. 有增刪改查操作.
frozenset()凍結的集合.
不可變的. 可雜湊的
三. 深淺拷貝(難點)
淺拷貝,只是拷貝表面的內容,如上圖lst2是拷貝lst1的,但是兩個列表共用乙個巢狀的小列表
1. 賦值. 沒有建立新物件. 公用同乙個物件
2. 淺拷貝. 拷貝第一層內容. [:]或copy()
3. 深拷貝. 拷貝所有內容. 包括內部的所有.
千江有水千江月 萬里無雲萬里天
千江有水千江月,萬里無雲萬里天 這句詩是宋朝乙個和尚的偈語。千江有水千江月,萬里無雲萬里天 這兩句是境界極高的佛家偈語。前一句,月如佛性,千江則如眾生,江不分大小,有水即有月 人不分高低,有人便有佛性。佛性在人心,無所不在 就如月照江水,無所不映。任何一位眾生,只要他有心學佛,他便會有佛性,任何一條...
千言萬語鄧麗君
乙個時代的偶像,你用甜美的歌喉,征服了億萬同胞。你的名字,似水,像月,如春天。那樣激情,那樣皎潔,那樣明麗。鄧麗君,你的名字撩撥了乙個時代的男男 所有有華人居住的地方,都會吟唱你的歌,都會默念你的名字,都會懷念你的身影 鄧麗君!前無古人,後無來者!你讓億萬人在苦楚的日子嘗到了甜的滋味,你讓芸芸眾生在...
千刀萬剮終成佛
從前在山上有一塊大石頭,有一天,有個採石人經過這裡,相中了這塊大石頭,然後拿了回去用來修寺廟。大石被劈開兩半,一半經過雕琢成了佛像,被供奉在廟堂之上,另外一半被做成很多石板,鋪在了廟堂之上。有一天,石板對佛像發話 為什麼我跟你都是從同一塊石頭出來的,你可以這樣高高在上受人膜拜,而我每天卻要承受千人的...