常用的python標準庫 python常用標準庫

2021-10-19 23:48:17 字數 2334 閱讀 1836

系統介面

sys模組可以檢視環境變數和新增環境變數

import sys

sys.path

>>['e:\\360movedata\\users\\administrator\\desktop\\pytorch',

'e:\\anzhuang\\anaconda\\python37.zip',

'e:\\anzhuang\\anaconda\\dlls',

'e:\\anzhuang\\anaconda\\lib',

'e:\\anzhuang\\anaconda',

'e:\\anzhuang\\anaconda\\lib\\site-packages',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\object_detection-0.1-py3.6.egg',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\slim-0.1-py3.5.egg',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\win32',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\win32\\lib',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\pythonwin',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\ipython\\extensions',

'c:\\users\\administrator\\.ipython']

sys.path

>>['e:\\360movedata\\users\\administrator\\desktop\\pytorch',

'e:\\anzhuang\\anaconda\\python37.zip',

'e:\\anzhuang\\anaconda\\dlls',

'e:\\anzhuang\\anaconda\\lib',

'e:\\anzhuang\\anaconda',

'e:\\anzhuang\\anaconda\\lib\\site-packages',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\object_detection-0.1-py3.6.egg',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\slim-0.1-py3.5.egg',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\win32',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\win32\\lib',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\pythonwin',

'e:\\anzhuang\\anaconda\\lib\\site-packages\\ipython\\extensions',

'c:\\users\\administrator\\.ipython',

'e:\\']

作業系統介面

os模組提供了不少與作業系統相關聯的函式。

os.getcwd() # 返回當前的工作目錄

>>'e:\\360movedata\\users\\administrator\\desktop\\pytorch'

檔案萬用字元

glob模組提供了乙個函式用於從目錄萬用字元搜尋中生成檔案列表:

import glob

glob.glob('*.py')

>>['fibo.py', 'using_name.py']

效能度量

有些使用者對了解解決同一問題的不同方法之間的效能差異很感興趣。python 提供了乙個度量工具,為這些問題提供了直接答案。

from timeit import timeit

timeit('a = 102/2')

>>0.0231952319991251

0.0231952319991251

>>0.015161548002652125

日期和時間

datetime模組為日期和時間處理同時提供了簡單和複雜的方法。

from datetime import date

now = date.today()

now>>datetime.date(2019, 4, 11)

birthday = date(1994,10,3)

age = now-birthday

age.days

>>8956

Python常用標準庫 glob

glob 檔案查詢,支援萬用字元 查詢目錄中所有以.sh為字尾的檔案 glob.glob home user sh home user 1.sh home user b.sh home user a.sh home user sum.sh 查詢目錄中出現單個字元並以.sh為字尾的檔案 glob.gl...

Python常用標準庫 json

json是一種輕量級資料交換格式,一般api返回的資料大多是json xml,如果返回json的話,將獲取的資料轉換成字典,方面在程式中處理。json庫經常用的有兩種方法dumps和loads 將字典轉換為json字串 dict type dict json str json.dumps dict ...

Python常用標準庫 time

這個time庫提供了各種操作時間值。方法 描述示例 time.asctime tuple 將乙個時間元組轉換成乙個可讀的24個時間字串 time.asctime time.localtime sat nov 12 01 19 00 2016 time.ctime seconds 字串型別返回當前時間...