【2018.05.10土木.py】Python必備之函數
06-03
【2018.05.10土木.py】Python必備之函數
土木狗的視角:函數算是基礎學習的階段性成果,過了這個門檻,在import的世界裡可以狗刨了。這麼說函數,就是用前面的基礎材料形成一套標準工藝流程,仍舊說混凝土試塊的製作,函數就是模具,你添加一定的原材料,他給你產出預期的產品(返回)。鑒於人氣一般,系列基礎到此為止,類對象?匿名函數?算了吧,反正也沒有人看,你自己百度吧。課後作業(可選)按上一節運行自己的項目,新建一個*.ipynb文件,將上面代碼敲入運行。源代碼的下載地址會發布在微信小程序:調包俠
推薦閱讀:
來自專欄 Python數據採集處理分析挖掘可視化應用實例intumu.com:機器學習(ML)、人工智慧(AI)和土木工程的(TM)關係?
著手開始寫的時候就一直有一個畫面在腦子中出現:小豬佩奇第N級,豬爸爸拿出來一本《混凝土的故事》,打開書的時候說道:混凝土是由砂子、水、水泥組成的,結果其他人都睡著了。於是,我在想,要是給土木人講:python萬法皆對象,對象類型有:
- 數字:int,long,float,complex,bool
- 字元:str,unicod
- 列表:list
- 字典:dict
- 元組:tuple
- 文件:file
- 其他類型:集合(set),凍結集合(frozenset),類類型等。
是不是也有人睡著?相反,如果我直接說砂子、水泥、鋼筋、混凝土,是不是覺得親切?所以接下來將會從一磚一瓦的建築材料說Python。
萬法皆對象:在基建領域,你所看到的構築物就是有以上提到的基礎建材組成;在Python領域對象類型就可以看做基礎建築材料,然後由不同的施工工藝產生不同的單體模塊或構造物。例如:一個函數(施工工藝)所包含的參數(基礎建材),形成一個偽代碼。偽代碼#圍牆條形基礎開挖變數類型:鏟子、?頭、羊角碾、塊石、磚頭、水泥、混凝土 #工藝流程:#開挖條形基坑#夯實基礎#拋填塊片石#混凝土填充找平#砌磚
#如果基坑挖至設計標高,停止開挖;#如果沒有到設計標高,接著開挖。情況一:直到設計標高為止(while):開挖不要停;情況二:持續開挖不要停(for):直到設計標高(if)為止(break):#本節講述列表推導式的語法技巧,此法學會,就算入門了!#伐開心,去年嚷著嚷著講基礎的小夥伴都去哪了,該不都玩都抖音去了?
真代碼推薦閱讀:
※限時加入!國內第二個千人Python自動化運維實名社群成立
※利用Python自動生成財務分析報告
※Python3 pandas庫 (29) 逆透視與stack()
※Python——利用 graphtool 進行圖的可視化處理