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()sys模組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()
importtimeimportsys
sys.exit()
#退出程式
sys.argv #
命令列引數
list
第乙個是檔名
(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__) #顯示的是當前檔名
(os.path.dirname(__file__)) #顯示當前檔案上一級的檔案絕對路徑
(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.漸增式相對來說,因為模組會經歷重複檢測,需要的機器時間更長。...