跳至主要內容
全部系列開放平台APIAPI開發課程
2.1 Python 數字類型與運算
2.1 Python 數字類型與運算
昨日已更新

本節要點

  • 瞭解如何使用Python

  • 掌握使用Python進行數字類型資料的處理

課前準備

推薦各位學員系統學習完Python課程。這裡由於課次有限,我們的課程會重點介紹API開發相關的Python知識,學會後也足夠應付API開發相關的內容。

如果已經安裝過其他版本的Python(Python3以上),並可以透過檢驗安裝的安裝檢驗,也可以正常使用~無需再安裝!

安裝Python

前往Python官網,點擊造訪選擇自己的操作系統,如下圖:

建議下載Python較新的版本,Python 3.8.0+,根據你的操作系統,選擇不同的安裝包,建議下載executable installer,可直接執行安裝。

下載完成後,雙擊即可安裝;

如圖,下面的兩個方框都勾選,可選擇自動安裝或者自訂安裝,安裝時都按預設的設定即可;

安裝pip,並配置環境變數

Python 3.8會自動安裝pip,無需手動安裝;

pip是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能,本節課我們暫時使用不到,但是需要檢驗pip是否已經成功安裝。

檢驗安裝

在搜尋欄輸入CMD進入命令提示符;

輸入:

Python -V pip -V  

出現Python 3.8即表示Python安裝成功! 出現pip … (Python 3.8)即表示pip也已經自動安裝了!

附註:如果安裝後出現’Python’ 不是內部或外部命令,也不是可運行的程式或批處理文件。可能是未將Pyhton加入環境變數,可按如下操作將Python加入環境變數。

打開 我的電腦 - 屬性 - 高級系統設定 - 環境變數

在環境變數的系統變數 Path中,加入Python的安裝目錄,如下:

D:\Software\Python38\Scripts\ D:\Software\Python38\  

如果Mac安裝有問題的學員,可點擊此處

課程內容

軟體版本

Python3 和 Python2使用上有巨大的差異,課程以Python3.8(Python3以上均可)為主;

基於不同工具的使用Python

使用Python的兩種方式:

  • Cmd 命令提示符

    • Python Shell -> 命令行解析器模式

  • IDLE

    • Python Shell -> 命令行解析器模式

    • 編輯器 -> 編輯模式

解析器模式:

>> print(123) 

輸入一行命令,按回車即執行

編輯器模式:

print(123)    #按F5执行 

輸入程式碼後不會立刻執行

1. 命令提示符

輸入 cmd 或 命令提示符 進入 命令提示符界面;

進入後的界面(Mac的界面可能略有差異);

輸入下列命令,按回車執行來查看安裝的Python版本;

Python -V 

輸入下列命令,按回車執行進入Python(解釋器);

python 

輸入下列命令,按回車執行列印出 Hello world;

print("Hello world") 

到這裡,你已經在命令提示符中完成Pyhton最簡單的命令執行了,下面我們輸入下列的命令,按回車執行退出Python;

exit() 

注意:這裡所有的括號,均為英文輸入法中的括號,使用中文的括號會報錯!~

2. IDLE

我們打開Pyhton的IDLE(安裝Python時自帶),點擊可以進入IDLE;

點擊後即進入IDLE Python Shell界面;

輸入下列命令,按回車執行列印出 Hello world;

print("Hello world") 

3. IDLE 編輯器

在IDLE界面,按ctrl + n,進入IDLE編輯器界面;

在編輯器界面輸入程式碼後不會立刻運行,適用於寫長段的程式碼。輸入下列命令,然後按ctrl + s儲存這個py文件,再按F5運行程式碼,即可執行;

print("Hello world")  

IDLE編輯器運行會進入IDLE界面,在這個界面,我們可以對程式碼進行調式!

取得幫助

如果對Python的函數有問題,可以使用 help() 函數,查看該函數的幫助簡介,在IDLE界面輸入:

help(print) #查看print函數的幫助 help(sum) #查看sum函數的幫助 help("if") #查看if的幫助

數字處理

1. 數字類型

類型名稱

英文

舉例

特徵

整型

int

-1 , 2 , 5 , 10 , 666

浮點型

float

-1.1 , 2.25 , 666.66

布爾型

bool

True , False , (None)

int(False) = 0 int(True) = 1

複數(瞭解)

complex

1+2j (1+2j)

複數是由一個實數和一個虛陣列合構成

在IDLE界面輸入type(),括號中放舉例中的實例,來查看資料類型;

2. 算術運算

int/float 與 int/float 間的運算,得到 int/float

1 + 1 #將對象相加 1 - 1 #將對象相減 1 * 2 #將對象相乘 1 / 2 #前面的對象除以後面的對象 11 // 2 #整除 11 % 2 #取餘數 1 ** 2 #冪運算

3. 比較運算

int/float 與 int/float 間的運算,得到 bool True表示為真,False表示為假 2 == 2 #比較是否相等 2 != 2 #比較是否不等 3 > 2 #是否大於 3 < 2 #是否小於 3 >= 2 #是否大於等於 3 <= 2 #是否小於等於

4. 賦值運算

我們定義一個變數a,透過等號給其賦值,再用type去看a的資料格式,既可以看到a的資料格式變成了我們賦予其的資料格式,我們在實際開發過程中,常常用變數來儲存我們的資料;

a = 1 type(a) a = "123" type(a) a = {"name": ["ziv" , "Yunlin" , "Charlie"] } type(a)

我們可以使用賦值運算,直接對變數進行算術運算;

a = 10 #賦值a=1 a += 8 #加法賦值運算 a -= 8 #減法賦值運算 a *= 8 #乘法賦值運算 a /= 8 #除法賦值運算 a //= 8 #整除賦值運算 a **= 2 #冪賦值運算 a %= 2 #取餘數賦值運算

5. 邏輯運算

2 == 2 and 3 == 3 #and 兩邊均為True,返回True 1 == 3 or 3==3 #or 任意一邊為True,返回True not(1 == 2) #not 裏面為False時,返回True 1 == 3 or (3==3 and 3 == 5)  #可以用括號表示先後關係

6. 成員運算

1 in [1,2] #看看1在不在列表裏面 1 not in [2,3,4] #看看1是不是不在列表裏面 "i" in "i am ziv" #也可以用在字串裏面

7. 數字類型轉換

int(True) int(1.230) #轉換成整型 float(False) float(1) #轉換成浮點數 bool(123) #轉換成布爾型

是否回答了您的問題?