【Python超簡單】Python 變數的基本觀念

更新於 2024/03/26閱讀時間約 3 分鐘

在求學階段,你已經對代數的計算熟到不能再熟,所以變數(variable)對你來說應該不至於太陌生,先來看看以下這個例子:

          A = 1

          B = 1

          A+B = 2

你可能覺得這個例子太簡單,直接算 1 + 1 = 2就好了,何必用到變數呢?但是,如果你要寫一個程式,讓使用者輸入第1個數字,接著讓使用者輸入第2個數字,然後得出兩個數字相加的結果,式子就會變得下面這樣子:

            A = 使用者輸入第1個數字

            B = 使用者輸入第2個數字

            A + B = 計算兩數相加的結果

從這個簡單的例子就可以看出,寫程式一定要用到變數(variable),而且程式越複雜,變數就越複雜。

從小到大你學到的數學,都只是在計算數字,所以你可能以為,變數(variable)也只是在計算數字。如果只有這樣,電腦根本不可能發展到目前的AI層面。

大約在1830年代,工業革命爆發不久,當時有一位科學奇才巴貝奇,受到織布機的啟發,懷有一個偉大的夢想:「製造出一台能依程式指令執行各種運算的通用計算機」。這是一個偉大的突破,但是如果僅是這樣,其最好的結果,就是你在文具店買到的工程計算機。

巴貝奇的學生愛達(勒夫雷思夫人),才是電腦數位工業革命的原始推手。愛達是有名詩人拜倫的親生女兒,遺傳到父親的浪漫詩情,又醉心於數學。她稱數學為「詩意的科學」。如果以現代人物來比擬,無疑可以稱作女版賈伯思。

愛達貫注生命力而完成的唯一論文《譯者評注》,在1847年發表。這位像彗星一般,充滿詩情的科學家,提出一項洞見:「毋須把通用機器的作業局限於處理數學和數字,而是可以儲存、操作、處理任何可用符號代表的事物,包括文字、邏輯、音樂,以及其他任何我們可能透過符號來傳達的事物」。(註1)。

現在我們就透過下面的例子來看看,變數(variable)除了處理數字以外還能作甚麼:

            A = “Hello “

            B = “World!”

            A + B = “Hello World!”

了解上述的觀念之後,我們就用Python的開發工具IDLE進行實作。如果已經按照前一個單元,下載安裝好Python + IDLE,現在就可以從Windows 的程式列找到IDLE,然後打開它:

raw-image


接下來依序輸入下列指令:

A = 1 【按Enter】

B = 1 【按Enter】

A + B 【按Enter 】


你輸入的過程以及結果應該會像下面這樣:

raw-image


接下來繼續依序輸入以下指令:

A = "Hello "【按Enter】

B = "World!" 【按Enter】

A + B【按Enter】


現在,你輸入的過程以及結果應該會像下面這樣:

raw-image


你已經在寫Python的程式了,簡不簡單呢?

 

註1:參考《創新者們,掀起數位革命的天才、怪傑和駭客》,華特.艾蕯克森 著,齊若蘭、陳以禮 譯,遠見天下文化出版股份有限公司,2015年8月28日第一版第1次印行。

avatar-img
9會員
52內容數
ChatGPT×Python×Notion AI投資指南 春秋戰國歷史 國文公職考試選擇題
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
伯亞的沙龍 的其他內容
想要開始Python語言的開發環境,有兩種常見方式,一種是下載安裝到本機端,另一種是直接在雲端執行。本文將介紹三個常見的開發工具及其安裝步驟。
「當我們還在睡覺時,AI已經在使用『溫水煮青蛙』的方式取代了我們的工作」,ChatGPT 說。 「溫水煮青蛙」是一種隱蔽的詭計,指的是逐步加強對某件事情的控制或限制,使人們在意識不到的情況下逐漸適應與接受。到最後驚覺的時候,已經無法擺脫,以致於任由宰割。 ChatGPT 的「溫水煮青蛙」詭計是如何實
有關這個問題,ChatGPT一本正經地回答:「 ChatGPT 給人帶來了更多工作機會,只有不會使用 ChatGPT 的人才會失業!」好吧,就姑妄言之,姑且信之。 為了證明我是那個會使用ChatGPT 的人,所以我當起慣老閭,直接請ChatGPT 幫我寫一篇出色的文宣。我向ChatGPT 提出以下的
寫作過程中,如果想要寫一個詞,卻怎麼想都想不完整,腦袋只會一再跳現片段模糊的幾個字,而且連這幾個字都無法確定對不對時,那種焦慮和沮喪的心情,實在有夠煎熬。 如果在以往,大概只能從辭典裏匍匐前進,一邊摸索一邊翻頁,期待「衆裏尋他千百度,驀然回首,那『詞』卻在燈火闌珊處」。現在有了ChatGPT 聊天機
想要開始Python語言的開發環境,有兩種常見方式,一種是下載安裝到本機端,另一種是直接在雲端執行。本文將介紹三個常見的開發工具及其安裝步驟。
「當我們還在睡覺時,AI已經在使用『溫水煮青蛙』的方式取代了我們的工作」,ChatGPT 說。 「溫水煮青蛙」是一種隱蔽的詭計,指的是逐步加強對某件事情的控制或限制,使人們在意識不到的情況下逐漸適應與接受。到最後驚覺的時候,已經無法擺脫,以致於任由宰割。 ChatGPT 的「溫水煮青蛙」詭計是如何實
有關這個問題,ChatGPT一本正經地回答:「 ChatGPT 給人帶來了更多工作機會,只有不會使用 ChatGPT 的人才會失業!」好吧,就姑妄言之,姑且信之。 為了證明我是那個會使用ChatGPT 的人,所以我當起慣老閭,直接請ChatGPT 幫我寫一篇出色的文宣。我向ChatGPT 提出以下的
寫作過程中,如果想要寫一個詞,卻怎麼想都想不完整,腦袋只會一再跳現片段模糊的幾個字,而且連這幾個字都無法確定對不對時,那種焦慮和沮喪的心情,實在有夠煎熬。 如果在以往,大概只能從辭典裏匍匐前進,一邊摸索一邊翻頁,期待「衆裏尋他千百度,驀然回首,那『詞』卻在燈火闌珊處」。現在有了ChatGPT 聊天機
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
Thumbnail
在如今的資訊時代,如何有效的獲取並處理數據,成為了許多專業人士和企業的重要需求,爬蟲技術,作為獲取網絡數據的重要工具,其重要性不言而喻,而這篇文章將分享Python爬蟲的基礎,讓你能獲取想要的網頁數據。
Thumbnail
~開始準備練習考照前,請務必下載Spyder~ 為何要下載Spyder? 學校與聯成電腦考照,都是用Spyder。 輸入程式碼,執行看結果。 使用Spyder,按tab鍵,省去打字時間。 將執行成功的程式碼,複製貼上到CodeJudger即時線上評分。 這篇主要是透過Anaconda安裝下載Spy
Thumbnail
一、什麼是變數?   變數是指用來代表某一種資料型態的符號,以非數字的符號來表達,可以是英文字母也可以是一個英文單字,不過python有一些英文字母不能被當作變數,我們稱作保留字,例如:False、None、True、and、is、not、or、......,之後會在介紹。
變數的命名規則 : 只能包含以下字元     ─ 大寫字母(A到Z)     ─ 小寫字母(a到z)     ─ 數字(0到9)     ─ 底線(_) 區分大小寫 開頭只能為字母或底線,不可為數字  以底線開頭會被特殊對待 不能是保留字(關鍵字) 參考文獻: 精通
Thumbnail
Python 從創立之初的沒沒無名,至今被譽為「初學者最佳語言」,在 Python  社群背後默默貢獻的「鄉民」們居功厥偉!讓我們來看一下 Python 那些年的歷歷往事。
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
Thumbnail
在如今的資訊時代,如何有效的獲取並處理數據,成為了許多專業人士和企業的重要需求,爬蟲技術,作為獲取網絡數據的重要工具,其重要性不言而喻,而這篇文章將分享Python爬蟲的基礎,讓你能獲取想要的網頁數據。
Thumbnail
~開始準備練習考照前,請務必下載Spyder~ 為何要下載Spyder? 學校與聯成電腦考照,都是用Spyder。 輸入程式碼,執行看結果。 使用Spyder,按tab鍵,省去打字時間。 將執行成功的程式碼,複製貼上到CodeJudger即時線上評分。 這篇主要是透過Anaconda安裝下載Spy
Thumbnail
一、什麼是變數?   變數是指用來代表某一種資料型態的符號,以非數字的符號來表達,可以是英文字母也可以是一個英文單字,不過python有一些英文字母不能被當作變數,我們稱作保留字,例如:False、None、True、and、is、not、or、......,之後會在介紹。
變數的命名規則 : 只能包含以下字元     ─ 大寫字母(A到Z)     ─ 小寫字母(a到z)     ─ 數字(0到9)     ─ 底線(_) 區分大小寫 開頭只能為字母或底線,不可為數字  以底線開頭會被特殊對待 不能是保留字(關鍵字) 參考文獻: 精通
Thumbnail
Python 從創立之初的沒沒無名,至今被譽為「初學者最佳語言」,在 Python  社群背後默默貢獻的「鄉民」們居功厥偉!讓我們來看一下 Python 那些年的歷歷往事。