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

更新於 發佈於 閱讀時間約 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
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
介紹pygame支援的向量運算,以及向量的減法、乘法、除法實際上是怎麼計算的。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
介紹pygame支援的向量運算,以及向量的減法、乘法、除法實際上是怎麼計算的。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。