開博啦,記錄自己學習Python的旅程,歡迎交流-BY Joven
阿新 • • 發佈:2017-08-06
地址 打印 開博 back 這樣的 問題 由於 優劣 都是
第一天
- 選擇語言問題
本人是做數據的,本科學過C語言,有MATLAB數據分析基礎,目前正在接觸Python,前者國內用的比較多,後者國外比較多
這裏比較下倆者的優劣勢
MATLAB:主要做數據方面
優點
- 語言簡單,if 和end組合,當中的代碼自動縮進,ctrl+A,ctrl+I,全部自動縮進,爽歪歪
- 由於開發者只有一個大的公司,沒有其他的公司的插件,只有唯一的公司的插件(工具包),而且是付費的(天朝的基本破解的就可以了),更新逐漸完善
- BUG教小
- 代碼可以隱藏,轉成P文件
- 變量值在界面裏可以看到,比較方便
- 有清屏這樣的函數,可以設置人性化,畢竟是付費軟件
- 函數 變量的下標地址基本都是從1開始,最後一個可以用end表示,很人性化
缺點
- 軟件教大,8個G左右
- 該死的類型之間的轉換能讓你吐血,經常性寫代碼1-2個小時,類型轉換需要1-2個小時的嘗試
Python 全棧
優點
- 轉換簡單
- 軟件很小
- 代碼開源
缺點
- 由於是開源的,代碼不能隱藏,即使可以做到隱藏,也很容易被反編譯
- 開源,很多的IDE代替了原來的Python的IDE,選擇的余地大,不過坑也很多,還需要花心思去辨別
- BUG會比較多,很的IDE調試看不到變量的值,給調試增加了繁瑣度,也不能每次都打印吧
- 一些列表、元組等下標地址是從0開始
- Python自帶IDE沒有清屏這樣的功能,需要自己網上找代碼添加
個人建議:如果只是學金融類,或者工程類應付或者做的都是偏向這一方面的,或者自身寫代碼能力或者數學、邏輯性比較差的可以學MATLAB,而不是很多人說的,數學好的學MATLAB,因為MATLAB比較死板,不靈活。而需要全能或者兼開發,或者數學邏輯比較好的,建議學Python,好的邏輯思維配靈活的代碼更合適
開博啦,記錄自己學習Python的旅程,歡迎交流-BY Joven