1. 程式人生 > >開博啦,記錄自己學習Python的旅程,歡迎交流-BY Joven

開博啦,記錄自己學習Python的旅程,歡迎交流-BY Joven

地址 打印 開博 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