python 初學筆記-從安裝環境開始
有鑒於最近周圍的人都在學 python 我也來跟風一下好了(誤),不得不說 python 的語法還蠻好上手的,而且用途也廣泛,爬蟲、自動化等等都會用到,好 python,不學嗎?
那麼就從安裝開始,先到 python 官網下載安裝檔,選擇 3 開頭的穩定版本就對了,因為 python3 支援較新的語法,沒理由不選新的!
快樂安裝中..
然後打開終端機,輸入 python -V 檢查是否安裝成功
mac 某幾代的 OS 都有預先裝好 python 2.x 的版本 (我的 mac 版本為 10.2
恩?好像哪裡怪怪的?我明明安裝的是 3 的版本怎麼變 2 了?後來不管我重新安裝還是想透過 homebrew 下載安裝檔都失敗… orz
借室友的 windows 筆電來試裝看看
結果 windows 安裝過程五分鐘搞定…mac 搞了老半天依然無解的停在 2 的版本,如果有知道怎麼升級的前輩再麻煩跟我說了…
因為我比較熟悉 js,所以有些在學習的過程中,就會拿 js 跟 python 作比較
先新增一個副檔名為 py 的檔案 ,然後在 terminal 執行 python xxx.py 就可以了
宣告變數的方式也很簡單
1 | a = 123 |
python 的資料型態一樣有字串、布林值、 數字等等…
數字有提供這些運算方法
1 | a = 10 |
不過不像 js ,可以允許數字+字串這樣的操作,會報錯
1 | a = '520' |
所以需要自己轉換型別
1 | a = '520' |
支援多行文字,利用三個雙引號就可以達成
1 | str = """hey! |
取得字串,類似 js substring
1 | str = 'where' |
list 列表
是可以異動的,跟陣列蠻相似的,index 也是從 0 開始
1 | list = ['amy','dabbie','john','tom','tina'] |
可以利用 index 來異動資料
1 | list = ['amy','dabbie','john','tom','tina'] |
與字串相同 可以用[?:?]來取得元素
1 | list = \['amy','dabbie','john','tom','tina'\] |
也可以用來清空資料
1 | list = ['amy','dabbie','john','tom','tina'] |
組合 list,類似 js concat,可以將兩個 list 合併為一個
1 | list = ['amy','dabbie','john','tom','tina'] |
取得 list 長度
1 | list = ['amy','dabbie','john','tom','tina'] |
巢狀的 list 二維陣列
1 | list = [['amy','dabbie'],['john','tom','tina']] |
tuple 固定列表
有順序,不可變動的資料集合,如果做了異動會報錯
1 | list = (9,9,6) |
以上是對於 python 的型別的介紹,希望我可以快點搞定 mac 環境,不然不能用新語法很痛苦啊…