各種模組方法查詢

2021-09-25 14:27:23 字數 2458 閱讀 4227

在python中乙個.py檔案稱之為乙個模組

按照功能將**加以區分,可以用import去呼叫模組

自定義模組名字要避免與內建模組重名

模組的安裝:

easy_install

pycharm內setting安裝

pip (官方推薦)

模組入口(只能在當前檔案執行)

if __name == '__main__':

fuinc()

os模組
os:用於對路徑的操作

絕對路徑: window : 以磁碟開頭的路徑。

相對路徑: mac:以檔案開頭的路徑

os.getcwd() 檢視當前路徑

os.listdir() 列舉目錄下所有的檔案,將檔名以列表的方式返回

os.path.abspath() 返回當前絕對路徑,沒有判斷檔案是否存在,只做拼接

os.path.abspath(__file__) 當前檔案的路徑

os.path.split() 路徑分割,不做判斷,直接分割去掉最後乙個目錄

os.path.split 路徑的拼接,如果有絕對路徑,則會使用絕對路徑的結果

os.path.basename() 只返回檔名

os.path.dirname() 只返回檔案目錄部分

os.path.getsize() 獲取檔案大小

os.path.exists() 判斷路徑是否存在

os.path.isdir() 判斷路徑是否位目錄

os.path.file() 判斷路徑是否位檔案

sys模組
返回python內奸規則查詢的列表

sys.path

返回當前環境平台資訊

sys.platform

返回當前檔案的絕對路徑(列表)

sys.ar**

time模組
time.time()

獲取當前時間的時間戳

time.gmtime()

將時間戳轉為格林尼治時間元組

獲取年月日,時分秒,星期,一年多少天,時需要加上8小時

time.localtime()

將時間戳轉為時間元組

獲取年月日,時分秒,星期,一年多少天,為本地時間

time.mktime(t)

將本地時間元組轉換為時間戳

time.strftime(%y-%m-%d %h:%m:%s',lt)

將時間元組轉為指定格式的字串

time.strptime(2018-03-27 22:03:26','%y-%m-%d %x')

將指定時間字串轉為時間元組

time.asctime()

將時間元組轉為時間字串

time.ctime

將時間戳轉為時間字串

time.sleep(5)

浮點數己算的秒數返回當前cpu時間,來衡量耗時

時間格式
格式	含義	備註

%a 本地(locale)簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化月份名稱

%b 本地完整月份名稱

%c 本地相應的日期和時間表示

%d 乙個月中的第幾天(01 - 31)

%h 一天中的第幾個小時(24小時制,00 - 23)

%i 第幾個小時(12小時制,01 - 12)

%j 一年中的第幾天(001 - 366)

%m 月份(01 - 12)

%m 分鐘數(00 - 59)

%p 本地am或者pm的相應符 一

%s 秒(01 - 61) 二

%u 一年中的星期數。(00 - 53星期天是乙個星期的開始。)第乙個星期天之前的所有天數都放在第0周。 三

%w 乙個星期中的第幾天(0 - 6,0是星期天) 三

%w 和%u基本相同,不同的是%w以星期一為乙個星期的開始。

%x 本地相應日期

%x 本地相應時間

%y 去掉世紀的年份(00 - 99)

%y 完整的年份

%z 時區的名字(如果不存在為空字元)

%% 『%'字元

datetime模組
模組中的類:

datetime :同時有時間與日期

timedelta : 表示時間間隔,用於己算時間的跨度

date: 只關注日期

函式:獲取系統當前時間

datetime.datetime.now()

#datetime.datetime(2018, 3, 28, 21, 59, 7, 95015)

獲取指定時間

datetime.datetime()

將時間轉為字串

time.strftime('%y-%m-%d')

模組的查詢方法

模組的查詢順序 1.先從記憶體找 2.內建中找 3.sys.path 環境變數 環境變數 就相當於 安裝python的直譯器時候直接在系統的內部設定的查詢路徑直接就能找到 一定要分清楚誰是執行檔案誰是匯入檔案 模組是乙個大列表,裡面放了一對檔案路徑,第乙個路徑永遠是執行檔案坐在的資料夾 注意 py檔...

各種平台下Perl模組的安裝方法

各種平台下perl模組的安裝方法 perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上 的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能強大 構思精巧的perl模組,極大地 擴充套件了perl語言的功能。cpan comprehensive perl ar...

各種平台下Perl模組的安裝方法

perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上 的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能強大 構思精巧的perl模組,極大地 擴充套件了perl語言的功能。cpan comprehensive perl archive network 是in...