Fw: [問題] python or perl?

作者: bunby (Bunby)   2014-07-23 09:08:16
※ [本文轉錄自 Python 看板 #1Jj-AVj4 ]
作者: bunby (Bunby) 看板: Python
標題: [問題] python or perl?
時間: Sat Jul 5 19:33:48 2014
小弟未正式學過程式 大概目前的程度只看得懂i=i+1之類的Code
由於之後工作上的需求 會接觸到程式 目前考慮python 與 perl兩種語言
爬文比較如下
python :
Code可讀性較好
學習資源較多
perl :
有CPAN可以抓很多module可使用
對於編寫程式有較大的彈性[也是缺點]
以上兩種語言在Linux下皆可正常使用
但python在Unix下, 似乎還需裝其他的編譯器
寫程式的目的:能夠寫出shell的功能[輸入指令, 就會自動幫我去系統上抓data等等...]
想請問各位先進 有什麼建議嗎?
謝謝
作者: uranusjr (←這人是超級笨蛋)   2014-07-05 20:27:00
珍惜生命, 遠離 Perl
作者: bunby (Bunby)   2014-07-05 20:29:00
樓上可否說的詳細一點?
作者: chchwy (mat)   2014-07-05 20:41:00
總之現在的大潮流是明顯偏向Python啦 人數啦資源啦都如此
作者: bunby (Bunby)   2014-07-05 20:44:00
那請問perl能做的,python都能做到嗎?
作者: chchwy (mat)   2014-07-05 20:51:00
你可能要問的更精確一點我才有辦法回答你XDD你倒你要做哪些事?
作者: bunby (Bunby)   2014-07-05 20:57:00
恩 如果知道要做甚麼的話 應該會更好挑語言 但我現在還沒有決定要做甚麼 只知道希望能用指令來解決一些抓資料、複製、貼上等工作
作者: del680202 (HANA)   2014-07-05 21:10:00
一些老舊的系統原生只有perl,perl在字串檔案處裡很好用很多文書作業一行perl就解決了不過贊同1F 珍惜生命, 遠離 Perl, perl真TMD不是人看的
作者: bunby (Bunby)   2014-07-05 21:16:00
謝謝樓上幾位 那請問一下python可以在unix下執行嗎?我目前查到的都只有在Linux
作者: typepeter (∵Peter∴笑點)   2014-07-05 21:24:00
perl個人覺得可以開發腦力,其實還不錯 雖然正在滅亡python當然可以在unix,只是現在大家多用linux
作者: uranusjr (←這人是超級笨蛋)   2014-07-05 23:31:00
Unix 千百種, 你要講一下你想在哪裡用啊根據 Python 官方文件 FreeBSD, OpenBSD 和 OpenSolaris都是一行可以裝好 (雖然我幾乎都沒用過)
作者: bunby (Bunby)   2014-07-05 23:38:00
不好意思 現在unix的電腦不在手邊
作者: azurewings   2014-07-06 01:53:00
perl那兩個優勢python都有喔 XD
作者: emind ( )   2014-07-06 09:48:00
一樓是對的!
作者: huggie (huggie)   2014-07-06 10:18:00
認真的話,你應該也去Perl版問問...可是這還用問嗎?! XD
作者: bunby (Bunby)   2014-07-06 10:55:00
還用問的意思是說,python大勝嗎?
作者: darkgerm (黑駿)   2014-07-06 11:09:00
Python 有 pypi 可以抓很多 module 可使用
作者: keitheis (无)   2014-07-07 00:40:00
如果你還不知道要不要選 perl,那就選 python。
作者: bunby (Bunby)   2014-07-07 06:30:00
謝謝樓上的建議
作者: WusoAiwen (Wuso)   2014-07-08 00:06:00
以IDE工具來說......Python比較齊全!
作者: skyline99   2014-07-22 22:56:00
原波發在這裡當然捧python,去perl版也發一篇吧
作者: LiloHuang (十年一刻)   2014-07-23 09:25:00
我第一個學會的程式語言就是 Perl,當年 CGI 很流行感覺台灣現在比較流行 Python,有很多社群活動之類的但是寫 Perl 的人從來沒有少過,上網找找有不少教學先學會基本的語法之後,再來就可以考慮做個小專案
作者: bunby (Bunby)   2014-07-23 10:05:00
謝謝樓上的分享小弟我現在也是打算先看書學了點皮毛之後
作者: imce (蜥蜴)   2014-07-23 10:06:00
我也是因為cgi才去學perl的,現在是能用perl寫就用,perl對資料處裡太自由了,但是卡關的時候,查資料都是英文的就是了
作者: bunby (Bunby)   2014-07-23 10:06:00
再來往應用的方向走我覺得perl對於code太自由是好事也是壞事...
作者: LiloHuang (十年一刻)   2014-07-23 10:16:00
Code 都是人寫出來的,如果是團隊合作時可以訂遊戲規則可搭配 Perl::Critic 來輔助提升程式碼的品質可以把程式丟上去 http://perl-critic.stacka.to/類似的靜態程式碼分析工具,多少會給你一些建議。
作者: bunby (Bunby)   2014-07-23 11:19:00
謝謝樓上
作者: CindyLinz (Cindy Wang)   2014-07-23 13:10:00
Perl有個缺陷就是太穩定了,使得在網路上比較文章的活躍度會大吃虧.. 因為不太有新問題(語言bug)需要解決了所以想發問的時候常常會找到舊文章, 就不用問了...嗯, 你原文說目的是寫出 shell 的功能, 那就會很明顯要選 perl 了. 因為 perl 的特性, 讓字串處理和環境變數設計得特別方便, 是很貼近 shell 性質的環境的
作者: bunby (Bunby)   2014-07-23 17:08:00
謝謝樓上
作者: xatier (一切重來就好了...)   2014-08-02 12:25:00
Perl 還有個缺點就是一在本版發問就會被樓上上大姊姊搶答(誤
作者: bunby (Bunby)   2014-08-02 18:11:00
了解
作者: CindyLinz (Cindy Wang)   2014-08-03 13:00:00
.....................|| 那是剛好寫東西卡住了很煩ww
作者: bunby (Bunby)   2014-08-03 23:05:00
我正慢慢體會很煩的感覺……聽說,code寫不出來,會不想吃飯、不想睡覺,連上廁所都很懶,看來是真的
作者: scwg ( )   2014-08-03 23:42:00
code 寫不出來一定要去上廁所啊! 效果非常好
作者: xatier (一切重來就好了...)   2014-08-07 11:17:00
樓上正確!不能同意更多!
作者: rkcity (喵。罐頭)   2014-08-15 03:49:00
是Lilo大神!!

Links booklink

Contact Us: admin [ a t ] ucptt.com