《利用python進(jìn)行數(shù)據(jù)分析》|云胡讀書|第三章練習(xí)部分 2019-03-19

? ? 第三章關(guān)卡開啟了,忙了一天,真的有點(diǎn)累。想回家想去吃肉,想回宿舍跑步,可至少要把這件事做完吧。八點(diǎn),八點(diǎn)回家。拿糖止渴止餓。

case301_簡單元組的創(chuàng)建
case302_復(fù)雜元組的創(chuàng)建

????對(duì)的,命名就是這么隨意,tup2代表的是包含兩個(gè)元組元素的元組。


case303_tuple函數(shù)的轉(zhuǎn)換元組功能01


case304_tuple函數(shù)的轉(zhuǎn)換元組功能02


case305_ 元組的切片元素讀取

啊啊啊啊~(?′?`?)好餓,我不行了啊~中午就吃了托比拉面的我,估計(jì)沒法把數(shù)據(jù)分析的學(xué)習(xí)完成了~想回家,想跑步想吃飯,還想完成另一篇推廣稿。



接上次完成的練習(xí),不做完美心態(tài)的學(xué)習(xí)者,就每天每天一點(diǎn)一點(diǎn)的堅(jiān)持吧~20190322


case306_ 元組拆包的練習(xí)

上部分的代碼是上次敲得,雖然保存了,但是這次打開重新定義,tup元組是沒有被定義的。所以我繼續(xù)拆包“a,b,(c,d)=tup”的操作是非法的。這里可以看出來,每次運(yùn)行時(shí)候并不包括文件內(nèi)的所有文件,只運(yùn)行當(dāng)前定義或者[num]num系列數(shù)字。這里可以深究一下,后面找到資料來補(bǔ)充,“為什么重新打開的時(shí)候,無法對(duì)之前定義的元組tup進(jìn)行拆包操作?”從原理上講一下。

補(bǔ)充:實(shí)在是受不了了,每次敲完需要去點(diǎn)擊一下運(yùn)行,這里插個(gè)快捷鍵ctrl+enter,我再測試一下在輸入法的模式下能不能運(yùn)行,可以的!?

????????????????????????????????????????????????????????????????Enter?: 轉(zhuǎn)入編輯模式

????????????????????????????????????????????????????????????????Shift-Enter?: 運(yùn)行本單元,選中下個(gè)單元

????????????????????????????????????????????????????????????????Ctrl-Enter?: 運(yùn)行本單元

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Alt-Enter?: 運(yùn)行本單元,在其下插入新單元

開啟順手模式~

case307_ 元素交換練習(xí)


case308_ 拆包常用場景練習(xí)1:遍歷元組或列表組成的序列

這里書上的print函數(shù)前出現(xiàn):...,我還以為是代碼省略了。嘗試了一下,還是能夠把結(jié)果敲出來,這里貼出來,希望和我一樣看到這里奇怪的小伙伴嘗試略過它直接運(yùn)行。能出現(xiàn)正確結(jié)果。


case309_?拆包常用場景練習(xí)2:從函數(shù)中返回多個(gè)值??

這里需要補(bǔ)一些筆記,rest僅為變量名,可更改、注意a,b的輸出是()←元組,而rest的輸出是 [ ]←列表,代表不同的含義。


case309_ 元組實(shí)例方法count大法


case310_ 感受列表的用法,加元組作對(duì)比

這里要看一下最上面,None的用法,不可用小寫。大小寫敏感的語言。


case311_ 列表用法類似元組

上面將迭代器轉(zhuǎn)化為列表。list方法~


case312_ 列表用append添加元素到尾部


case313_ 列表用insert添加元素到指定位置

用insert要比append代價(jià)要高。

case314_ 列表用in、remove、pop分別檢測、移除、移出

這里pop對(duì)應(yīng)的是上面的insert的反向操作。


case315_ in的對(duì)應(yīng) not in檢測??


case316_ 列表的排序練習(xí)

這里需要注明一下,最上面的錯(cuò)誤是因?yàn)槲易铋_始b_list里面含有字符串,沒法排序,而且排序是從小到大,這里標(biāo)記了一下無需新建對(duì)象。后面看到了根據(jù)條件也可以對(duì)字符串進(jìn)行排列。見下一個(gè)練習(xí)。


case317_? 熟悉pop和insert還有remove

這里找到了兩者的區(qū)別,本來是要做字符根據(jù)長度的排序,上面給了一個(gè)b_list存在數(shù)字的提示,就想運(yùn)用剛剛學(xué)到的刪除來操作,刪成功了,但是pop沒法刪除,只有重新進(jìn)行insert操作后才可以再次出棧。


case318_? 排序成功

久擱置,沒有練習(xí),四月初回來,還是決定要早日完成這本書。

下面從排序開始:


case319_? 簡易sort排序


case320_? 內(nèi)建模塊bisect


case321_? 切片練習(xí)


case322_? enumarate用法


case322_? sorted用法


case323_ zip用法


case324_ 補(bǔ)上解壓操作


case325_ 字典定義


case326_ pop&del 刪除字典元素

距離晚上七點(diǎn)已經(jīng)過去半個(gè)小時(shí),晚上有兩篇論文需要看,所以,轉(zhuǎn)頁面。

接著上次今天0423距離這個(gè)月結(jié)束還有七天,看第三章能不能結(jié)束吧。昨天未竟之事,今日繼續(xù)。


case327_從序列生成字典


case328_把列表根據(jù)首字母分類成包含列表的字典

這里我最開始以為“l(fā)etter = word[0]”這句代碼是誤操作,打印問題,自己改成了words,所以輸出跟書上不同,把第一個(gè)單詞apple給當(dāng)做一個(gè)列表了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 從高中畢業(yè)后就沒再寫過文章,讀書的時(shí)候很討厭每周的作文,但是每次寫卻又發(fā)自心底得歡喜。晚上睡前都喜歡看書,...
    溪清心閱讀 192評(píng)論 0 0
  • 從學(xué)校出來后這是第一次這么認(rèn)真地看一本書,第一次寫讀書筆記,第一次在讀完一本書后對(duì)這本書的某些觀點(diǎn)還能有印象,何況...
    花手鞠閱讀 255評(píng)論 0 0
  • 需求:在編譯時(shí)檢查struct數(shù)據(jù)結(jié)構(gòu)的大小 思路a:預(yù)編譯時(shí)檢測,不一定支持sizeof,且數(shù)據(jù)結(jié)構(gòu)類型未知。 ...
    柯蒂斯羅西閱讀 874評(píng)論 0 0
  • 3月23日昨天,谷歌Snapseed帶來了最新更新:對(duì)Snapseed 2.17版本 實(shí)現(xiàn)了幾個(gè)很酷的新的功能,允...
    安徽影像家攝影俱樂部閱讀 10,082評(píng)論 0 3

友情鏈接更多精彩內(nèi)容