發表文章

Mac上python2和python3設定切換

Python預設為anaconda 安裝 路徑為 python2: /anaconda2/python python3: /anaconda3/python 檢查環境變數 打開terminal輸入 vi ~/.bash_profile 確定python路徑 編輯 .bashrc文件 打開terminal輸入 vi ~/.bashrc alias python2='/anaconda2/python' alias python3='/anaconda3/python' alias python=python3 第三行這邊若改成python=python2 則輸入python預設就是2.7版的 vim 保存離開 $ :wq 要確認現在輸入python是哪個版本可以在terminal輸入 which python

Vim + Tmux in Macbook

簡略心得跟手冊 vim ~/.tmux.conf    %call tmux config in vim control a 切換至語法  s 新增水平分頁  v 新增垂直分頁  d 刪除分頁 vim編輯 編修文件, 可以按 a 或 i 或 o 進入 插入模式 insert mode 。 在這個模式下, 除了方向鍵之外, 其他鍵都變成文件的文字內容. 搜尋字串 命令模式輸入/會進入 搜尋模式 search mode ,按esc可回到命令模式。 離開vim esc後回到命令模式 :q! 表示離開/跳脫/逃離而不存檔 Vim學習地圖 誤入vim後,就慢慢繼續學習XD 設定conda 路徑 vim ~/.zshrc export PATH = "/anaconda3/bin" : $PATH

Python Top 45 Articles for the Past Year (v.2018)

圖片
轉  https://medium.mybridge.co/python-top-45-tutorials-for-the-past-year-v-2018-1b4d46c9e857 推薦學習 A) 用Python, Flask, Flask-RESTful, and Flask-SQLAlchemy 建立專業的 REST APIs B) 程序化交易:用於金融分析和程序化交易的Python:學習 numpy , pandas , matplotlib , quantopian , finance 1.演算法 交互式Python代碼所面臨的挑戰(演算法和數據分析) 演算法:Python中數據結構和算法的最小例子 演算法:學習所有主流Python算法的有趣方法 2.指南 wtfPython:一篇有趣、微妙且棘手的Python片段集 3.結構 愛麗絲夢遊  Python  工程仙境 :關於如何從Python腳本到打包項目的綜合指南 4.表單 表單理解教程 5.類 用Dunder法豐富Python類 6.網頁抓取 使用Python進行網頁抓取:通過Scrapy,SQL,Matplotlib獲取網頁數據見解 高級網頁抓取:繞過「403禁止」,驗證碼等等 掌握Python網頁抓取:獲取數據 7.自動操作 婚禮規模:如何使用  Twilio, Python 和谷歌自動化婚禮 如何使用Python來尋找媒體上有趣的人 8.Bot 標記Reddit和臉書的投遞BOT者 我的開放原創Instagram 的bot(用Python寫的)使我有了大約2500的粉絲,服務費爲5美元 9.電子表格 Python表格教程:絕對指導-Karlijn Willems 谷歌表格與Python 10.金融 金融上的Python:程序化交易 介紹並獲取股票價格數據 - 金融Python編程p.1 - Sentdex 使用Python分析密碼幣市場 11.區塊鏈 構建一個學習區塊鏈 建立最小的區塊鏈

Python 2.7 ascii' codec can't encode characters

對於Pythong使用的版本是2.7版,就一定會碰到編碼上的問題 像是: UnicodeEncodeError : UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128) 會出現這個問題,是因為習慣性的編碼是ascii,會用此去編碼解碼程式中的符號以及文字,但是常用的中文不在此範圍內,也就是上述看到的128。 其實解決的方式很簡單,只要去修改其默認的編碼就好,一般來說會改成UTF-8的編碼,但是繁體中文的編碼是Big5,所以在此要將其編碼改成Big5。 因此習慣性會在一開始就加上 import sys reload(sys) sys.setdefaultencoding('big5') 這樣後顯示的結果就不會是亂碼,而是繁體中文了。 另外, CP950的問題還蠻繁的,這篇就不仔細探討這個問題了 希望每天都記錄自己遇到的問題,之後方能略過啊!!!

Python 爬蟲紀錄 其之一

練習Python爬蟲也一段時間了 開始記錄其中遇到的困難以及程式 也是希望自己偶爾寫篇文章 不要每天耍廢 讀取網頁 import urllib2 request = urllib2.Request("http://") response = urllib2.urlopen(request) print response.read() 參考某些網站後,上述是一個實際又方便的寫法 urlopen包含三個參數: url data timeout urlopen(url, data, timeout)  第一個參數url就是URL 第二個參數data是到訪URL時要傳送的數據 第三個timeout是設置超時時間 接著應該要記錄一下get跟post的差異 不過今日這篇就到這裡吧XD

日本留學計畫 part2

圖片
這篇當作中途的紀錄之一 慶祝第一階段書審通過 開頭就是要說"計畫永遠趕不上變化" 最後申請的系所不是當初預計的Department of Ocean Technology, Policy and Environment 而是 Graduate Program in Sustainability Science - Global Leadership Initiative ( GPSS - GLI )。 同樣都是東京大学大学院新領域創成科学研究 三月時,得知預計找的老師要退休,寄給第二個老師幾封信,全部都石沉大海,至於第三個老師是英國人,要回南開普敦大學,這點也會變得很尷尬,畢竟英國啊。路途遙遠以及生活費學費等等的問題,雖然非常心動,但多重考量下,就不列入考慮,最後換了一點領域,選擇了防減災以及海洋模擬的教授。 當然這段時間還有在聯絡其他老師,畢竟要換領域心中依舊有點畏懼害怕,每個老師對我而言都有各自的問題存在,決心踏出同溫層厚,7月初時下定決心嘗試著申請看看,並且持續聯絡老師,老師也介紹一位碩班學長給我認識,這位學長也在暑假口試畢業並請申請該學程的博班,有了學長的幫助下,學程要求的文章也有了範本以及方向供參考。 此外研究方向同時也有了方向   待續

Python 下使用安裝OpenCV

 Os:W i ndows   7 步驟 1. 若無python,去下載python 2.7.x 2.下載OpenCV安裝,並配置OpenCV環境變量:\opencv\build\x64\vc12\bin";     上述是使用X64位元,若是32位元則是 :\opencv\build\x86\vc12\bin 3. 下載NumPy 4. 下載SciPy   Numpy跟SciPy都需要相容2.7版本的   5.把OpenCV目錄 "\opencv\build\python\2.7" 下 " cv2.pyd " 複製 到Python目錄 "\Python27\Lib\site-packages"下