top of page
Search
Learn with Shin

所以,Python到底是什麼?

Updated: Jul 8, 2021



有不少人可能聽過Python很好用,也想試試看,但不了解Python到底是什麼東西...就算在網路上Google了一下,還是似懂非懂。


沒問題!我們這一篇來做個基本的介紹給有疑惑的朋友們 🙂。


首先,Python是一個程式語言的名字。它的logo是(上下)兩條蛇,因為Python在英文的意思就是蟒蛇🐍。






那麼,程式語言又是什麼?


程式語言簡單來說,就是我們跟電腦溝通(其實是單方面的命令)所用的語言。我們利用程式語言來寫電腦程式(Program),透過電腦執行這個程式來達成我們的目的。


我們所看到各種App、網頁,都是透過程式語言做出來的。


世界上有非常多各式各樣的程式語言,根據Wikipedia,其總數超過700。


當然,不是每個程式語言都做一樣的事情,有些程式語言有特定的使用目的跟使用環境,也不是每一個語言都有一樣多人在用。


當中有被稱作「通用程式語言」(General-Purpose Programming Language)的類型。意思可以解釋為:只要跟電腦有關的幾乎什麼事都可以做,不限定於特定的領域或目的。


Python就是屬於通用程式語言:是的,只要跟電腦有關的事,你想得到的它可能幾乎都做得到。


在通用程式語言中,Python被認為屬於高階語言(High-Level Programming Language)。這裡的高階指的不是說它比較高級,像上流社會的語言...🍸。


高階的意思是相對於有一些程式語言(例如說C、C++、Java),Python簡化了許多的使用者不需要的細節 --- 因此對使用者比較友善~


舉例來說的話,用C語言就像是你要自己接水管線,然後裝上水龍頭才能開水,如果管線接的不好可能水可能會爆出來。用Python的話,你只要負責開水龍頭就可以拿到水,管線都藏在牆壁後面,既美觀又不用擔心它會漏水。


當然,這麼好的高階語言會伴隨一些成本,譬如說執行的速度或是記憶體的消費(是不是像極了愛情 💖)。不過其實大部分的情況我們不需要去擔心這一方面。



公認較好學的程式語言


如同世界上那麼多語言,中文、英文、日文、德文、法文、西班牙文...,大概不是每一個語言的學習難易度都是一樣的。有些是文字相對難寫,有些是文法相對複雜,有些是發音相對困難,等等。程式語言一般來說也是有(主客觀而言)比較好學跟比較難學的差別。


Python是公認比較好學的語言,而且這不影響它的強大。


跟一般語言一樣,程式語言也有語法的概念(英文為syntax:決定一個語言該怎麼寫或讀的規則),語法用錯的話往往電腦就會無法正確的執行。


Python的語法相當的像(英文)人話 - it's very human readable!


譬如說下面的Code:


answer = input("Do you want to try python?")   # 這裡輸入Yes或是No
if answer == "Yes":
    print("You made the right choice!")
else:
    print("Sorry to hear that") 

就算沒學過Python,只要看得懂一點英文,大概可以猜得出來上面的Code是什麼意思吧?


這個Code會問你想不想要試試Python,請輸入你的答案。如果你回答 "Yes"的話,它就會印出 "You made the right choice!"。如果不是的話,它就會說 "Sorry to hear that"。


你也可以利用下面的互動視窗來執行看看。點擊左邊視窗上方的▷,然後右邊會出現你的產出。(回答Yes時要注意Y要大寫喔):




強大的社群資源


近年來,Python的熱門度與日俱增,如今則是詢問度最高的程式語言。熱門度高代表你能更輕易的取得需要的資源與協助。


Snapshot of tags on various programming languages on StackOverflow.



這也是Python日益茁壯的原因。越來越多的使用者促使Python不斷的持續更新,功能與穩定性當然也越發強大。



結語


今天跟大家介紹了什麼是Python,希望幫助大家的初步理解。


接下來你可能會問,但是我還是不知道為什麼我該學Python?我沒打算成為程式設計師耶~


這是個好問題,知道爲何而戰!👍


我們在學Python要拿來做什麼這篇文章中跟大家針對這一點來討論喔~😎




Comments


Post: Blog2_Post
bottom of page