python學習3 模組

2021-08-24 17:42:38 字數 955 閱讀 2817

新建乙個模組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 老式...