[Python] Python語言的特性




一些我覺得 Python 還不錯的地方,隨著自己的體會持續把它的優點加進來。

  1. 動態語言
    • 變數型態不用預先定義
    • 物件的屬性可以隨時增減
  2. 強型別語言
    • Python 會偵測變數的型別再做運算,譬如: string 跟 int 不能直接相加。
  3. 是一個一般用途的程式語言
    • 它不像 javascript 主要是針對 web
    • 也不像 Ruby 在 Rails 出來之後,大幅度的傾向 web
    • 它有很多 web 框架,如 Django, Flask 等。也可以很容易的跟 Google App Engine, Amazon AWS 整合。除此之外,它是一個可以做很多除了 web 之外的程式設計的語言。
  4. 擁有豐富的套件,且安裝簡便
    • 很多非常好用的套件使用 easy_install 或 pip 即可安裝
  5. 強大的字串處理能力
    • 很多人用它來做自然語言處理
  6. 強大的資料分析跟科學運算能力
    • 很多數學家使用
    • 現在很多人使用 IPython Notebook 來做教學並分享研究成果
  7. 可以網路協作
    • 可以用coLaboratory 跟別人一起寫程式,再將程式檔存到 google drive 裡去。
  8. 跨平台
    • 可以在不同的 OS 上面使用
  9. 免費




Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.