零.Python安裝
一.Python基礎
1.使用Python做出簡易運算,並分辨程式當中的運算符號
程式當中的數學符號,稱為運算子。
並且每個程式的運算子樣式由每個程式去命名(所以都不同)
以下是Python的運算子
========================
運算子 運算功能 實例 運算結果
** 指數 2**3 8
% 餘數 22%8 6
// 整除 22//8 2
/ 除法 22/8 2.75
* 乘法 3*5 15
- 減法 5-2 3
+ 加法 2+2 4
========================
自己動手:
練習題目一:45+2
"答案"
IDLE>45+2>>47
練習題目二:22除以8的餘數是多少?
"答案"
IDLE>22%8>>6
練習題目三:2的3次方
"答案"
IDLE>2**3>>8
小結:這一小段稱為表示式,表示式是由值和運算子組成,然後運算歸併成為單一一個值。
2.資料型別:給每個表示式區分開來
先學學常見資料型別有以下:
整數=2,浮點數=2.0,字串='我'
可以看出,字串在Python當中是以'單引號'的方式表現,千萬不要打成雙引號!
整數+浮點數不會有問題,只需要+即可
但是字串的相加要兩個字串都單引號包起來
自己動手:
練習題目一:將字串'今天' 以及'天氣真好!!' 兩句相加起來
"答案"
IDLE>'今天'+'天氣真好'>>'今天天氣真好'
另外還有一點要注意
整數浮點數相乘用*,但是字串用*會產生的效果是>>複製字串!
自己動手:
練習題目一:複製三次'今天天氣真好'
"答案"
IDLE>'今天天氣真好'*3
>>'今天天氣真好今天天氣真好今天天氣真好'
3.變數:同一個箱子,裝不同的東西,可以產生不同結果,也可以替換這個箱子的內容物!
變數(variable),就像電腦記憶體中的盒子,可以存放值,
如果程式之後會用到某個表示式運算的結果,那麼就可以將它儲存在變數當中。
簡單來說,其實就想像變數是一個箱子,裝不同數值而已,馬上練習看看!
自己動手:
練習題目一:假設箱子名稱叫apple,裡面放值5,並呼叫箱子apple
"答案"
IDLE>apple=5
按enter
>>5
練習題目二:假設變數Qoo放Hello字串,之後老闆請你將Qoo內容物替換成Goodbye字串
"答案"
IDLE>Qoo='Hello'
按enter
>>Hello
IDLE>Qoo='Goodbye'
按enter
>>Goodbye
練習目的--新值指定之後,舊值將會被覆蓋過去!
講了這麼多變數的內容,那,也必須要注意,變數其實是有命名規則的
(1)只能是一個字詞(意思就是不能有空白)
(2)只能用英文字母,數字,底線(特殊符號那些的不行)
(3)不能用數字開頭
(4)大小寫不同就會是不同變數(Spin,sping會被判定兩個不同變數)
4.為這個章節埋一個結尾吧!你也該擁有自己的第一支簡易程式了!!
題目: 開頭註解,這隻程式目的是問好並且告知明年年齡
讓程式說早安,並且詢問使用者姓名,使用者用鍵盤輸入姓名後,程式判讀使用者姓名並問好
並且讓程式說出使用者名子是幾個字的長度
接著程式問使用者年齡,並告訴使用者,明年就是他的年齡+1歲!
可以先想一想,想不到也無所謂,但是"務必"跟著答案手打一次喔!!
"答案"
IDLE>
#這隻程式目的是問好並且告知明年年齡
print('Good morning')
print('What is your name?')
myName=input()
print('很高興認識你'+myName)
print('你名子長度是:')
print(len(myName))
print('你幾歲?')
myAge=input()
print('你一年後是:'+str(int(myAge)+1)+'歲')
PS:內容較多時,就先在文字編輯器編寫,存成Python源文件,再用IDLE去運行!
結尾,在這最後一隻程式多學了兩個函式,一個是input,一個是len
以及學會如何把整數跟字串相加成一個字串
#input():等待使用者從鍵盤輸入文字後接收
#len() :把字串傳給這個函式,會幫我們求出該字串字元個數
#str(),int(),float():可將傳入值分別轉成字串,整數,浮點數型式
