1饥伊、背景
最開始寫代碼的時候主要的目的是為了解決實際工作中的具體的問題谣膳,比如“批量修改工作表的名稱”智亮、“分析數(shù)據(jù)畫一些圖表”等等,由于是為了解決工作中的具體的問題榜揖,在寫代碼的時候往往是考慮怎么處理這個問題本身勾哩,沒有想到說對于后續(xù)可能會用到這份代碼中的一些內(nèi)容,即代碼的重復利用举哟。但其實在實際的工作中思劳,很多的小功能塊是可以重復被利用的,比如處理數(shù)據(jù)后把整理好的數(shù)據(jù)存入數(shù)據(jù)庫中妨猩,這個庫入數(shù)據(jù)庫的動作就可以標準化為一個功能塊潜叛,下次在使用的時候就可以直接調(diào)用,不用在重新寫代碼壶硅。
? ? 所以數(shù)據(jù)分析師的進階之路的第一個階梯是數(shù)據(jù)挖掘工程師威兜,是因為數(shù)據(jù)工作一半是分析一半是代碼能力代碼的工程化能力,而代碼的工程化能力更像是基礎(chǔ)庐椒,因為很多時候工作中花費的時間是在寫代碼中椒舵,它不是最重要的,卻是分析的必經(jīng)之路约谈,因為所有的想法想要落地笔宿,比如通過一種工具呈現(xiàn)出來犁钟,所謂“工欲善其事,必先利其器”泼橘。
“世間萬物皆為對象”涝动,是講說世間萬物都可以抽象為對象
對象一些相關(guān)的概念:對象是唯一的、對象具有行為和屬性炬灭、對象具有狀態(tài)(比如經(jīng)過減肥后體重減少30斤)醋粟、對對象分為類對象和實例對象兩類
2、面對對象編程
類對象:具有相同屬性和行為的實例對象的抽象重归,類對象就是實例對象的模版
實例對象:由類對象創(chuàng)建出來
同一個類對象的所有實例對象如果具有相同的屬性米愿,表明它們的屬性含義是相同的,但是狀態(tài)不一定相同提前,也就是屬性的取值不一定相同吗货。例如:學生小張、小李都有姓名狈网、年齡宙搬、身高體重這些屬性,但是它們的屬性的取值是不相同的拓哺。
屬性:比如一個對象的姓名勇垛、年齡、體重
行為(方法):比如一個對象學習士鸥、打籃球
面向?qū)ο缶幊痰牟襟E:
1闲孤、抽象出類對象
2、抽象出類對象的屬性
3烤礁、抽象出類對象的行為(方法)
4讼积、根據(jù)類對象創(chuàng)建實例對象
5、通過實例對象訪問屬性和方法
對應代碼