提供您專業技能的最佳管道,IT企業主管唯一推薦

提供您專業技能的最佳管道,IT企業主管唯一推薦

2020年11月30日 星期一

Python的學習與應用:安裝概念、內建模組、外掛模組的指令示範



作者:陳照昌

精誠資訊 恆逸教育訓練中心 資深講師

 

前言

Python 已是全世界最火紅的程式設計語言。它不但簡單易學,是一種直譯環境的程式設計語言,可以使用一般的循序式程式邏輯,也是一種新式物件導向語言,適用於各個領域的程式設計開發,而且是免費開源軟體(open source),所以網際網路上全世界的人都可以替它開發模組,讓它具有無限的發展可能性!!

 

Python 安裝及概念

讓我們趕快來安裝Python,體驗它強大的功能。只要連上 https://www.python.org/ 就可以下載程式(目前最新版為 3.9.0),安裝在你的電腦中執行。它提供了簡單的程式編輯器(IDLE),可以讓我們直接編寫程式。如以下範例:


內建模組的使用

Python 安裝好之後,會有一些內建模組存在你的硬碟中,當你啟動 Python Shell就可以開始測試及編寫程式碼,它並沒有將所有的內建模組匯入到Python Shell讓你使用,預設只有匯入部分常用的模組而已,所以當你要用到某些函數(function)或模組時,你得必須下達匯入指令(import),將所需的模組匯入才可以使用到某些函數。以下為使用數學模組(math)來計算圓面積的範例:



使用 pip 指令下載外掛模組

除了內建模組之外,網際網路上的https://pypi.org/ 存放著全世界的人幫Python開發之各式各樣的模組,你可以在命令提示字元中,使用 pip 這個指令來尋找及下載安裝你所需要的模組。以下為下載 requests 模組的範例:

開啟Python Shell 嘗試匯入 requests 模組,結果失敗,因為尚未下載此模組。

>>> import requests

Traceback (most recent call last):

  File "<pyshell#0>", line 1, in <module>

    import requests

ModuleNotFoundError: No module named 'requests'

>>> 

開啟命令提示字元,使用 pip指令下載並安裝 requests 模組

C:\>pip install requests

Collecting requests

  Using cached requests-2.24.0-py2.py3-none-any.whl (61 kB)

Installing collected packages: requests

Successfully installed requests-2.24.0

C:\>

再次在Python Shell 嘗試匯入 requests 模組,結果成功。

>>> import requests

>>> 

 

測試下載模組




你看,我利用了 requests這個外掛的模組,只用三行指令,便將hinet網站的首頁下載回來了!!

 

結語

你是否體會到Python的簡單與強大的功能呢!它的應用層面非常廣泛;包含影像處理、大數據、資料分析、網路爬蟲、人工智慧、網站管理、網路設備自動化管理…等等。甚至國外有些小學也開始利用Python教小學生寫程式呢!歡迎對程式設計有興趣的你,一起加入來探索Python的領域。


學習課程推薦

Python 程式設計

Python 自動化管理網路設備

Related Posts:

  • 如何處理集合型態物件的 ConcurrentModificationException不知道大家有沒有遇到過,開發功能中若使用集合型態物件(無論是宣告為區域變數或屬性),常利用迴圈(while+Iterator或forEach)逐個取得集合元素。若此時需要在迴圈中移除(最後一個以外的)某個元素,並進入下一個元素(next( )方法)時,會發生ConcurrentModificatio… Read More
  • 使用ChatGPT API快速實作翻譯機許嘉仁 Jerry hsu恆逸教育訓練中心-資深講師技術分類:程式設計 本篇文章的內容會需要使用者先註冊OpenAI帳戶,並且需要登記信用卡資訊以及儲值才能使用,相關的註冊方式可以參考網路上的影片。另外透過官網的操作介面建立並取得呼叫API所需要的API Key,這樣才能開始使用… Read More
  • 為IT職涯做好準備!【恆逸達人學習故事】林仲昱:追求卓越,從學習開始!取得多張IT證照,讓每個現在更好,讓每個明天更美!▍ 恆逸達人學習故事  ▍資訊技術不斷推陳出新,想讓IT職涯發展更順遂需要不斷的精進技能但是各種不同的技術課程與學習資源,該如何選擇最適合自己的呢?本專欄分享來自各行各業IT人在恆逸的學習故事從初入社會的新鮮人、到專業IT工程師、一路到技術主管或管理職在職涯的不同階段,仍持續回到… Read More
  • 程式設計新手入門最適合的程式語言-Java Python .net C# JavaScript怎麼選當學習程式語言已經變成全民運動,甚至連中小學生都要開始學程式,有興趣想要進入這個產業的你一定會好奇,這麼多種程式語言,哪些是比較適合新手學習呢?以下提供幾個方向給大家思考:自己的學習目的:想解決生活上的問題、想朝專職程式設計師發展、想發展第二專長等自己的興趣:如對喜歡電子元器件、晶片比較感興趣,可以… Read More
  • 資訊界最有價值的證照,恆逸一次統統整理給你! ➧證照:最好的實力證明 越來越多企業公司,找尋人才首重證照而非學歷!擁有證照的人,往往在老闆心目中都是優先升遷與加薪,擁有一張黃金證照在找工作時,更容易取得面試官的優先錄取;就算是要轉換跑道,擁有證照也能夠快速進入不同領域,以證明自己有足夠的能力勝認工作! 目前資訊產… Read More

0 意見:

張貼留言