延續昨天的安裝,在我們開始撰寫程式之前,我們先來解決一些問題吧!
迷錯!其實很多人一開始都會有一個疑惑,為啥我不能直接在終端機鍵入python
就是Python 3.x.x了~其實這樣的做法也是可以讓使用者自由選擇使用哪個版本!以下提供一個作法,不但不會把內建的python 2.x.x刪除,又可以輕鬆方便進入Python 3的shell,一下我們以python3.6為例。
$ cd ~
$ open ~/.bash_profile
export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.6/bin
alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
$ source ~/.bash_profile
$ python--version
Python 3.6.x
恭喜你完成最麻煩的一個部分了!
當然可以...那我們就先來介紹一些觀念吧!
變數(varibles)
用來記錄或儲存資料的位置,並給這些位置一個命名,這個命名就稱為變數。舉例來說,大家都有學過二元一次方程式吧!我們會說當x=-2、y=6,此時滿足x+y=4。其中x,y兩個都是變數,分別儲存了數值資料-4和6。而變數名稱必定是由英文字母或者底線__為開頭!
資料型態(Data Type)
用來說明變數到底是哪些東西,常見的資料型態如下:
(1) 簡單的型態:
(2)複雜型態:後面幾天會逐一說明
當然可以啦~但我們先了解一些指令吧!
指令 | 意義 |
---|---|
print(...) |
輸出結果到螢幕上 |
input(...) |
輸入參數到程式中 |
type(...) |
資料型態 |
# |
註解 |
題目:寫一個打招呼的程式吧!
print('Hello Python!!!')
print("Hello Wrold!!!")
#單引號 ' ' 或者雙引號 " " 在python都是代表引號內的內容是字串的意思
將上面的內容到終端機執行吧!
$ python hello.py
Hello Python!!!
Hello Wrold!!!
太簡單是吧!那我們來一點進階的吧!
**題目:若1和2分別是x和y兩個變數的值,請計算出x+y吧!
1 = x
2 = y
print(x+y)
將上面的內容到終端機執行吧!
$ python add.py
File "<stdin>", line 1
SyntaxError: can't assign to literal
什麼!!!出現錯誤了!看起來沒有問題啊?
迷錯!在我們再寫數學計算題的時候1=x和x=1都是可以接受的,但是對於電腦而言,卻是不一樣的!
「=」是代表將後面的資料「指定(assigning)」給前面的變數,所以
但是第一個方法的變數名稱是錯的命名!變數的命名規定就往上滑一下吧!
所以我們將程式修改一下吧!
x = 1
y = 2
print(x+y)
$ python add.py
3
答案終於對啦~
好啦~今天就差不多到這裡啦~
給一個簡單的練習讓大家想一下要怎麼做:
Q.如果讓操作者輸入兩個變數,計算兩個變數相加後輸出結果到螢幕上!
好像不小心講太多了...船有點開太快啦~接下來會開慢一點的~