最近空閒的時間都在玩Python, 一開始只是隨手看到公司的project中有很多附檔名為.py的tool, 好奇自己動手玩玩後, 就迷上這個語言了。決定把Python當做我的第二語言。
Python 為何風靡全球? 尤其在現今以C style (C/C++/JAVA/C#) 為主的分圍下仍然擁有眾多死忠的支持者,使用者人數排行過去多年來居高不下,想必他一定是有兩把刷子。 以下是Python 的特色 (個人心得):
1. Simple and easy to learn (語法簡單易學啊)
2. Object Oriented Programming (支援物件導向)
3. Versatile libraries (library非常多, 寫C的人最懂沒有library的痛!)
4. Massive communities support and massive population (廣大的社群支持, 就是粉絲團夠力)
5. As known Google/Youtube/N.A.S.A. use Python (一流的大公司都用Python)
6. Easy to package to an executable file (Without Python Interpreter) (打包成執行檔沒問題)
7. Python is everywhere (Preinstall on most Linux distribution) (大部分的Linux內建都有Python)
7. Python is everywhere (Preinstall on most Linux distribution) (大部分的Linux內建都有Python)
長期以來都有一個小問題困擾著我, 我是吃韌體這行飯的,高階語言對我來說只是用來分析log, 寫寫小tool方便工作用的。 過去我都是用C++, 如果需要GUI則用C#, 但是實在無法喜歡上這兩種語言。而 Python的哲學, 「優雅」、「明確」、「簡單」, 的確很和我胃口,人生應該要簡單一點,看了程式的一些介紹後就決定好好來認識他。
目前Python主流有兩種版本,Python 3跟 Python 2。有些語法和library, Python 3 不再相容Python 2. 這也是Python的哲學,很多事要懂得放下,要與時並進學Python3. Python 2.7 版是折衷版本,相容部分Python 3 的語法,但據說官方只維護到2010, 身為RD, 還是要跟著時代走,學習新的東西, 拿薪水才不會心虛。
可以解析Python的interpreter種類繁多,並有各種語言實作的版本。當然以Python創始人Guido van Rossum以C語言實做的CPython是Python官方的版本。
可以解析Python的interpreter種類繁多,並有各種語言實作的版本。當然以Python創始人Guido van Rossum以C語言實做的CPython是Python官方的版本。
接下來的幾篇文章,都會是以Python為主題,一邊學習一邊記錄。
沒有留言:
張貼留言