新建乙個模組calc.py:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' a test module '
__author__ = 'michael liao'
def addfunc(a,b):
return a+b
if __name__ == '__main__':
print('自身計算結果:', addfunc(1,1))
在同目錄下test8.py檔案中引用該模組:
import calc
print(calc.addfunc(5,5))
命令列執行python calc.py:
執行python test8.py:
注:__name__有2個取值:當模組是被呼叫執行的,取值為模組的名字;當模組是直接執行的,則該變數取值為:__main__
在python中,安裝第三方模組,是通過包管理工具pip完成的。
如果你正在使用mac或linux,安裝pip本身這個步驟就可以跳過了。
如果你正在使用windows,請參考安裝python一節的內容,確保安裝時勾選了pip和add python.exe to path。
在命令提示符視窗下嘗試執行pip,如果windows提示未找到命令,可以重新執行安裝程式新增pip。
注意:mac或linux上有可能並存python 3.x和python 2.x,因此對應的pip命令是pip3。
推薦直接使用anaconda,這是乙個基於python的資料處理和科學計算平台,它已經內建了許多非常有用的第三方庫,我們裝上anaconda,就相當於把數十個第三方模組自動安裝好了,非常簡單易用。
可以嘗試直接import module_name
已安裝的第三方模組。
python常用模組學習3
dic f open hello w f.write dic f.close f read open hello r data f read.readline print type data print eval data name import json 規範 json模組 dic dic str...
python3學習 lxml模組
在爬蟲的學習中,我們爬取網頁資訊之後就是對資訊項匹配,這個時候一般是使用正則。但是在使用中發現正則寫的不好的時候不能精確匹配 這其實是自己的問題!所以就找啊找。想到了可以通過標籤來進行精確匹配豈不是比正則要快。所以找到了lxml。因為lxml是對xml格式的解析,支援html格式,而對於xml格式的...
python3學習 pickle模組
pickle提供了乙個簡單的持久化功能。可以將物件以檔案的形式存放在磁碟上。基本介面 pickle.dump obj,file,protocol 註解 將物件obj儲存到檔案file中去。protocol為序列化使用的協議版本,0 ascii協議,所序列化的物件使用可列印的ascii碼表示 1 老式...