模組、包的概念?
在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 表示式...