发布于:2023-8-23最后更新:2023-8-23W.C. 00 min

type
status
date
slug
summary
tags
category
icon
password

📝 Python 語言與操作環境

✒️ 認識 Python (2023/8/23)

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

🔎 為什麼要學 Python ()


React 原碼中的 Lane 是什麼
React 原碼中的 Lane 是什麼
Announcement
type
status
date
slug
summary
tags
category
icon
password
🎉新版博客即將到來🎉
-- 感谢您的注意 ---
👏為您帶來愉快的體驗👏