type
status
date
slug
summary
tags
category
icon
password
📝 Python 語言與操作環境
✒️ 認識 Python (2023/8/23)
Python 是一個容易學習且功能強大的一門程式語言。
Python 有非常高效能的高階資料結構,
包含
字串
可以用來處理各式各樣文字,還有
容器
可以用來包含各種各樣的現代資料結構。Python 採用
物件導向
方式來做程式設計,它設計得很簡單,而且很有效率。Python 讓大家覺得最滿意的地方,就是它的語法極其簡單,而且寫法非常直覺,所以用最感覺的方式來寫程式,就可以輕鬆寫出一個非常漂亮的程式。
Python 採用
動態型別
,只要設定它的值就可以完成型態宣告,而且這個型態宣告呢,在整個執行過程當中,都完全按照最新的情況。所以在 Python 當中,我說你是貓你就是貓,我說你是狗你就是狗,非常容易去自由發揮。
Python 採用
直譯式編譯
(Interpreter),有錯就可以馬上修改,然後重新再 run,非常快速就可以完成一支新的程式。因為有以上這些特色,讓 Python 成為快速簡單,而且很容易開發程式的理想語言。
Python 跟 Javascript、PHP 這些語言一樣,都是屬於
腳本式語
言
(Scripting Language)。這種語言跟我們其他的系統語言,包括 C、C++、Java 有下面這些差別,
系統語言,一般它的目標是為了要節省我們的系統資源,並提高執行效能。所以它要求整體一起來看,找出最佳的一個執行方式,這樣才能達成它的目標。
而腳本式語言的目標則是在節省程式設計師的時間,讓開發速度可以加快。所以Python它利用各式各樣的方法,加快我們程式設計師所處理時間、改寫程式的一個速度。
Python 本身也是個
動態語言
(Dynamic Language),它是在執行的時候才確定資料型別,這跟 Javascript、Ruby 這些語言都一樣,但是跟 C++、Java 語言差別非常大。Python 語言跟 Java 一樣,也屬於所謂的
強型別語言
(Strong-typed Language)。所謂的強型別語言強調就是,各種不同的資料型別,它必須要透過型別轉換才能混合運算,而且一定要從頭到尾相同。
Python 不是一個
格式自由語言
。所謂的格式自由就是,你愛怎麼寫,怎麼寫都可以,但 Python 不行。它採用強制縮排的方式,定義程式的區塊,用換行來表示敘述的結束。
在 Python 當中,縮排是語法的一部分,如果你違反縮排的規則,就不會讓你執行。
Python 本身是一種開放原始碼的程式,我們叫做 Open source。這個原始碼呢,直接在網路上面,什麼人都可以看,什麼人都可以改,所以安全性非常高,而且也比較能節省成本。
Python 也是一種
跨平台語言
,可以在 Windows、Mac、Unix、Linux 等各種各樣的作業系統上面順暢的執行。Python 本身也是
物件導向語言
,所以不管資料、字串、函式、模組,全部都被它看成物件。它也支援物件導向中的多重繼承、多型性、過載、衍生和泛型這些特性,同時也有例外處理機制,具備垃圾回收功能,以及自動管理記憶體的使用。
Python 目前有兩個版本,分別是 Python2 跟 Python3,請大家特別注意,這兩個版本並不完全相容。
Python2 的版本呢,發展到 2.7 版,已經停止發展,不過因為有大量好用的老程式存在,所以仍然留存。如果大家要使用的話,只要直接在 Anaconda 或 Colab 裡面進行環境的切換就可以使用。
Python3 還在持續發展當中,目前的最新版本是 3.7 版,它對初學者比較友善,而且它是現在進行式同時也是未來趨勢。所以除非你有特定資料取得需求,否則強烈建議安裝 Python3.X 版。
有關 Python 的介紹,先介紹到這邊,我們今天希望大家已經都了解到,Python是個什麼樣的語言,我們下次再見。
🔎 為什麼要學 Python ()
- 作者:墨綠B.G.
- 連結:https://www.blackishgreen.link//article/python-language-and-operating-environment
- 著作權:本文採用 CC BY-NC-SA 4.0 許可協議,轉載請註明出處。