基本的模組介紹

2021-08-18 21:37:07 字數 3162 閱讀 5750

time模組 根據目的不同,轉換時間的顯示形式

import datetime

print(datetime.datetime.now()) #2018-04-18 09:08:28.282755

#時間戳 是乙個秒數,計算

print(time.time()) #float表示式

#結構化時間 當地時間

t = time.localtime() #拿到時間物件

print(t.tm_year) #2018

print(t.tm_wday) #可以用來顯示現在的時間

print(time.gmtime())

#將結構化時間轉化成時間戳

print(time.mktime(time.localtime()))

#將結構化時間轉換成字串時間

print(time.strftime("%y-%m-%d %x",time.localtime()))

#將字串時間轉換成結構化時間

print(time.strptime("2018:4:17:9:52:10","%y:%m:%d:%x)) %x把時分秒都包含了

ctime([secs]) : 把乙個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。如果引數未給或者為

# none的時候,將會預設time.time()為引數。它的作用相當於time.asctime(time.localtime(secs))。

print(time.ctime()) # sun sep 11 00:46:38 2016

asctime([t]) : 把乙個表示時間的元組或者struct_time表示為這種形式:'sun jun 20 23:21:05 1993'。

# 如果沒有引數,將會將time.localtime()作為引數傳入。

print(time.asctime())#sun sep 11 00:43:43 2016

random 模組

import random

random.randint(1,10) #10可以取到 int

random.random() #float 隨機選浮點型

random.randrange(1,3)

random.choice([11,22,33]) #這三個出現概率相等

random.sample([11,22,33,44],2) #隨機選2個

random.uniform(1,3) #1-3中隨機選浮點型

os模組

os.getcwd()

os.chdir(

"")

os.chdir(

"...")

os.makedirs()

#生成多層遞迴目錄

os.removedirs()

#刪空的

os.listdir()

os.stat(

"hello.py")

#與這個檔案相關所有的介紹 建立,修改,大小啊啥的

os.path.dirname(

"hello.py")

os.path.split()

#把檔案和它的路徑分開

os.path.join(

"path1",

"path2")

#路徑拼接

os.path.getatime()

os.path.getmtime()

sys模組

importtime

importsys

sys.exit()

#退出程式

sys.argv #

命令列引數

list

第乙個是檔名

print

(sys.argv)

#[time_os.py']

foriinrange(10

):sys.stdout.write(

"#")

#顯示出

#time.sleep(1)

sys.stdout.flush()

#重新整理功能 很酷炫,一秒鐘顯示一次#,代表進度條

importos, sys    #把某個路徑新增入本檔案的環境變數中

#import首先1. 找到匯入包的路徑,2. 找到檔案後在當前檔案路徑下執行匯入的檔案。如果當前路徑找不到匯入檔案中的其他import包,就會報錯。

if__name__=="__main__":print

(__file__) #顯示的是當前檔名

print

(os.path.dirname(__file__)) #顯示當前檔案上一級的檔案絕對路徑

print

(os.path.dirname(os.path.dirname(__file__))) #顯示當前檔案上上一級的檔案路徑

base_dir=os.path.dirname(os.path.abspath(__file__)) #賦值

#上面是怎麼做的? 首先判斷執行是不是在本檔案執行還是別人匯入下執行。如果是本檔案執行,執行下面的**

os.path.abspath(__file__) #拿到在當前電腦下的絕對路徑,是e盤就是e開頭,f盤就是f開頭,os.path.dirname(os.path.abspath(__file__))獲得在當前檔案

獲得在當前資料夾中的路徑。不管在哪個盤哪台電腦都是準確的,然後把這個檔案路徑新增進系統環境變數,不管怎麼引用都能找到。

Nginx模組學習(1)基本介紹

記錄一下,現在記錄的都是簡單的東西。以後會記錄和分享作業系統和 python原始碼方面的學習記錄。言歸正傳.我最初使用的apache,後來就在系統上一直用的是nginx。原因就不說了,每件事情都有個人 環境的因素在其中,很難說好與壞。基本的配置就不說了。這裡講的是模組開發,當然也可以叫nginx外掛...

模組的介紹

絕對匯入 以執行檔案的sys.path為起始點開始匯入,稱之為絕對匯入 優點 執行檔案與被匯入的模組中都可以使用 缺點 所有匯入都是以sys.path為起始點,匯入麻煩 相對匯入 參照當前所在檔案的資料夾為起始開始查詢,稱之為相對匯入 符號 代表當前所在檔案的檔案加,代表上一級資料夾,代表上一級的上...

開發階段中,測試基本模組介紹

1.發現軟體中的缺陷,而不是為了說明沒有缺陷 2.測試人員的職責是設計這樣的測試用例,有效地揭示潛伏在軟體裡的缺陷。1.漸增式可以較早發現並更易定位模組介面間的錯誤 2.漸增式以已測的模組作為驅動模組和樁模組,所以對於模組的檢測更徹底。3.漸增式相對來說,因為模組會經歷重複檢測,需要的機器時間更長。...