標籤:python 學習筆記
學習一門語言之前,要先搞清楚為什麼要學習它,不能因為它火,就去學習,要明白火在哪裡,優勢在哪,在哪方面是其他語言無法取代的。那麼我學習python的初衷就是因為它有一個出色的輕量級爬蟲架構 scrapy,其實想應用程式框架是不需要學習python的,因為python的文法真的是很簡單易懂,但既然接觸了,就要系統的學習一下吧。
那麼這裡我也不去對比 php、python、ruby等等一些指令碼語言的優劣勢,網路上大把大把的文章。還是本著“life is short, i use python”的心態去學習;在這裡也也勸勉一下那些迷茫在語言海力的童鞋,想好了一門就一直學下去,直到達到自己學習這門語言的目的為止,不建議為了學習而去學習,或者說那是學霸們的專利。
買了一本《Head First Python》,讀了半小時後悔了,發現書講的過於基礎,幾頁的東西對於一個接觸過7、8門語言的我來說,幾乎就看兩眼,手敲個例子就可以了。如果你是有豐富經驗的人,或者對php掌握了得人,那麼這本書我是不大推薦的。但既然買了,還是堅持把它讀完吧,因為後面還有更急切的學習計劃呢。
開發IDE,我不用python3 帶的,我用pycharm這款。
(一)列表
php裡有一模一樣的定義,功能也很類似。
arr1=[1,2,3,4,5,6]arr1sub = ['a','b','c']arr1.insert(1,arr1sub)print(arr1)for x in arr1: print (isinstance(x,list))
輸出:
[1, ['a', 'b', 'c'], 2, 3, 4, 5, 6]FalseTrueFalseFalseFalseFalseFalse
這本書前30頁,就這一個程式碼片段就全了。
定義列表
arr1=[1,2,3,4,5,6]
插入列表
arr1.insert(1,arr1sub)
迴圈列表
for x in arr1:
判斷變數是否是列表
print (isinstance(x,list))
python學習筆記(一)