天天看點

python基礎知識

1、子產品的定義,用來從邏輯上組織python代碼(變量,函數,類,邏輯:實作

一個功能),本質就是以py結尾的python檔案,用子產品來實作某種功能。

包的定義:本質就是一個目錄(必須帶有一個init.py的檔案)

2.導入方法

(1)import module_name 導入一個子產品

import module1_name,module2_name 導入多個子產品同時

(2)from module_name import * 導入子產品的所有屬性

(3)from module_name import main_name as man_newname 導入一個子產品的一個方法

并重命名

3.import本質(路徑搜尋和搜尋路徑)

導入子產品的本質就是把python檔案解釋一遍,可以友善調用子產品的功能

導入包的本質就是在執行導入包下面的init.py檔案

通過導入OS子產品擷取路徑

import os

#兩種方法可以擷取目前所在的目錄,如下

pwd=os.getcwd()

print(pwd)

print(os.path.abspath(os.path.dirname(file)))

#擷取上級目錄的兩種方法

surperList1=os.path.abspath(os.path.dirname(os.path.dirname(file)))

print(surperList1)

surperList2=os.path.abspath(os.path.dirname(os.getcwd()))

print(surperList2)

4.導入優化

from module_name import test #可以隻加載一次,可直接導入

5.子產品分類

a:标準庫

時間子產品有2種子產品,time,datetime

import time 導入時間子產品

time.time() 擷取時間戳

time.sleep() 時間延時

time.gmtime(1000) 把傳入的時間秒轉換為UTC時間

time.localtime(100000) 把時間戳轉換成本地的時間,不傳标示目前時間。

time.mktime(2017) 把傳入的時間轉換成時間戳時間。

time.strftime("%Y-%m-%d %H-%M-%S") 格式化時間為指定的格式。

time.strptime('2018-05-09 15-04-39',"%Y-%m-%d %H-%M-%S") 把定義的時間轉換成元

time.asctime() 把目前時間以'Wed May 9 15:34:24 2018'格式顯示

time.ctime() 把目前時間以Wed May 9 15:34:24 2018格式顯示