最近總在perl和python間切換作業,兩者語法大不相同,機制也有些差別,忍不住吐槽一下。
語言之間優劣的比較是毫無意義的,因爲各有所長:
perl內建了正則
python內建複數型別
perl擅長文字處理,python擅長數值處理.
python的內置類型有標量,list,tuple,dict
perl的內置類型有標量$,數組@,哈希%
python的模塊豐富,寫起來有點像java,和其他語言的契合性也很好
perl語法晦澀,庫也較凌亂
python沒有分隔符,用縮進來表示代碼結構,若在不同ide下開發,可能要考慮由於縮進不同帶來的不能編譯問題
perl是分號的分隔符,這和c有點像
perl由於歷史較久,和正則的強大,還比較流行
用python可以快速開發原型,簡單幹淨
對比了一些,個人還是較偏愛python的。