顯示具有 chapter 2 - python 執行環境 標籤的文章。 顯示所有文章
顯示具有 chapter 2 - python 執行環境 標籤的文章。 顯示所有文章

2011年2月15日 星期二

3-3 python版的計算機

還記得W之前說的計算機功能嗎?

自從W使用python之後, 已經好久沒有用工程計算機了,

不過, 也沒有什麼機會做繁複的計算, 哈~

切入主題要緊, 就不剌賽了...

1. 進到python interpreter

2. 你會看到>>>


在此之後, W都會直接以 “>>>” 表示 python interpreter

現在, 妳就可以開始使用你的python計算機囉~

[基本計算]
ex1: >>> 2 + 3
會印出5

ex2: >>> 10 / 3
會印出3, 而不是3.33333

ex3: >>> 10 % 3
餘數為1, 所以會印出 1

ex4: >>>2.75 % 0.5
0.25

[Python的特殊之處]
例子三裡面, 因為python將被除數與除數, 認定為整數, 所以輸出為整數.

若想要看到小數點被完整呈現, 可以用幾種方式

ex5:>>> 10/3.0
ex6:>>> 10.0 / 3
ex7:>>> 10.0 / 3.0

[次方的表示]
次方的表示方式如下,

ex8:>>> 2 ** 3
8

負數的表示如下
ex9:>>> -2 ** 3
-8

[長整數的計算]
python 對於需要處理龐大的計算數值,

在新的版本裡, 有很大的進步,

python會在字尾加一個大寫的L,

如以下的例子

ex10: >>>3456345673456734567834567 * 1234567654323456
4267092570610506612065846777669315703552L

[十六進位(hex)與八進位(oct)]

十六進位, 開頭為 0x
ex11: >>> 0xAA
170

八進位, 開頭為0
ex12: >>> 020
16

大致上, 各位讀者已經對python的計算功能有足夠的認識了...
接著, W會在下一個篇幅介紹python的宣告與如何寫一個可以跑的小程式!







python的關鍵字

W覺得關鍵字十分重要, 尤其是在初學一個高階語言的階段,

怎麼說呢?

1. 減少變數命名上的錯誤

2. 可以與其它語言比較彼此間的關鍵字的差異(如果python並非你第一次學寫程式的語言)

Here is a list of the Python keywords. Enter any keyword to get more help.

and elif if print
as else import raise
assert except in return
break exec is try
class finally lambda while
continue for not with
def from or yield
del global pass

各位讀者就把這些keywords, 先掃過一遍吧!
很快的各位就會用到嚕!

Python 編譯器 Interpreter

Python 提供了一個即時編譯器, 使用者只要在terminal或command prompt (命令字提示元),
鍵入python,

如圖所示, 會開啟一個python的介面.

From pypyso拍拍手Python教學

在尚未熟悉python語法前, W將使用這個編譯器(interpreter), 來解釋一些簡單的python程式,
讀者也可以利用這個編譯器做練習.

基本上W也很常把它當做一個計算機, 做一些簡單的計算..


接著讓大家熟悉一下Python 編譯器, 讓我們看看有那些已經配置好的功能!?

From pypyso拍拍手Python教學

在python 的提示字元下 (>>>), 鍵入 help(),

接著你會看到下列的訊息,

1. 第一次使用的人, 可以到 http://www.python.org/doc/tut/ (英文)找到教學,
或在pypyso拍拍手Python教學部落格, W也會全力以赴的教會大家喔!

2. 使用者可以鍵入各種模組名稱(module name) , 關鍵字(keyword), 主題(Topic), 得到help utility的協助

3. 離開help utility, 只要鍵入quit即可

4. 鍵入 topics, 可以看到很多主題如下

5. 鍵入keywords, 然後會顯示如下, 以下的字在Python之中都有特殊的意義,
W會在往後的章節裡一一介紹.

6. 鍵入任何一種的模組名稱, 可以得到類似Linux man page的解釋,
讀者可以試著鍵入sys, 它會展示出 sys這個模組的解說, 以及相關的資訊.


W並未要求讀者使用這個部份來學習python, 只是讓讀者多一份參考,
老實說google大神, 可以更快更準的找到須要的模組...

希望各位可以動動小手, 玩玩這個介面, 因為我們準備要開使寫Python 囉~~