python(五)函式 模組 包

2021-09-25 02:04:22 字數 1709 閱讀 7204

模組、包的概念?

在python中,乙個.py檔案就稱之為乙個模組(module)。

我們在編寫程式的時候,也經常引用其他模組,包括python內建的模組和來自第三方的模組

你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包(package)。

舉個例子,乙個abc.py的檔案就是乙個名字叫abc的模組,乙個xyz.py的檔案就是乙個名字叫xyz的模組。

mycompany

├─ __init__.py

├─ abc.py

└─ xyz.py

引入了包以後,只要頂層的包名不與別人衝突,那所有模組都不會與別人衝突。現在,abc.py模組的名字就變成了mycompany.abc,類似的,xyz.py的模組名變成了mycompany.xyz

請注意,每乙個包目錄下面都會有乙個__init__.py的檔案,這個檔案是必須存在的,否則,python就把這個目錄當成普通目錄,而不是乙個包。

內建函式

模組的使用

變數、函式的作用域:public/private

如果對外不開放的函式、變數就定義成private的 函式名/變數名 ——***

第三方模組的安裝?

安裝第三方模組的工具1

在python中,安裝第三方模組,是通過包管理工具pip完成的。

python2直譯器對應的pip工具

pip --version

python3直譯器對應的pip3工具

pip3 --version

由於目前我們掌握的是python3,因此以後我們都用pip3來管理第三方庫

使用pip  安裝第三方庫

pip  install 

安裝第三方模組的工具2

我們推薦直接使用anaconda,這是乙個基於python的資料處理和科學計算平台,它已經內建了許多非常有用的第三方庫,我們裝上anaconda,就相當於把數十個第三方模組自動安裝好了,非常簡單易用。

安裝bash anaconda2-2019.03-linux-x86_64.sh 

檢視是否成功python

最終我們以後就是用pip install和anaconda

Python函式 模組 包

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。可更改 mutable 與不可更改 ...

Python基礎 函式 模組 導包

1.預設引數 呼叫時不需要傳參,更加方便 def get sum start 1,end 100 pass2.可變數量引數 數量可變 引數名稱 裝包,型別是元組 def test a,b,args,c 0 print a,b,args,c test 1,2,3,4,5,c 100 1 2 3,4,5...

python函式 模組

一 函式 函式是組織好的,可以重複利用,用來實現一定功能的 段。1 函式的組成部分 1 函式 塊以 def 關鍵字開始,後接函式名稱和括號 然後是冒號 2 任何傳入的引數和自變數必須放在 中 3 函式第一行語句可以寫注釋表明函式的功能 4 段,描述了函式實現的功能,需要縮排 5 return 表示式...