1.時間戳
從2023年到現在的秒數
time2 = time.time()
print(time2)
date9 = datetime.datetime.now()
print(date9.timestamp())
上面是兩種用到時間戳的**。stamp 郵戳。timestamp 時間戳,時間線。
2.執行緒休眠
爬蟲:獲取對方資料太快,有可能被認為是爬蟲程式,所以在爬蟲中有時候需要減緩速度
執行緒:a**塊的執行受b**影響,必須確保b**先執行並返回資料,這時候就可以讓a**休眠一段時間
(注意:休眠不是必須的,也不是最好的)
定時任務:需要**到指定時間時,去執行某個任務,當時間還未到達,可以讓程式先休眠
result = time.strftime('%y %m %d %h %m %s',time.localtime())
print(result)
time.sleep(3)
3. import datetime
怎麼獲取今天往後推一天的時間?
date4 = datetime.timedelta(days= 1 , hours=12)
date5 = datetime.datetime.now() + date4
print(date5)
這種方法還可以用來計算過期時間
4. import os
os可以獲取本機的基本資訊以及可以對檔案及資料夾進行相關操作
name = os.name
print(name)
nt代表windows作業系統,posix代表linux作業系統。
判斷是否存在某個檔案(path 路徑,exists 存在),如果不寫路徑位址,
直接寫檔案名字,那麼預設使用的是 相對路徑
檔案讀寫操作:
f = open('python.txt','w',encoding='utf-8')
值1:寫入的檔案,如果有這個檔案就直接寫入,沒有這個檔案就建立
值2:對檔案操作的方式 w 表示 write寫入
值3:檔案的編碼方式,utf-8防止亂碼出現
f.close——當檔案關閉以後 不能對檔案進行操作
r read 讀
readlines將所有的資料放入到乙個陣列當中
f.read 將所有的資料放入乙個字串中
5.異常處理
提前先將可能會引起錯誤的**放入到捕獲異常**塊當中,
一旦發生錯誤,不會影響後續**的執行
try 嘗試,試圖
捕獲任意錯誤 好處是不需要遍歷所有的錯誤型別
缺點是 不知道錯誤是什麼型別
6.函式
函式就是方法
非常類似於現實生活當中的模板/模具
def test():
pass
test()
宣告方法 def define定於 test 方法名稱 ()內部寫引數
形參和實參
宣告方法時候的引數叫做形式引數,簡稱形參
形參沒有具體的值,本身為乙個變數
呼叫方法時候的引數 叫做實際引數 簡稱實參
實際不是變數 而是具體的值
Python小知識點
1.預設引數 必須放在引數列表的隊尾 普通形參必須放在預設引數的前面 def test a,b 3 passtest test 2.函式引數可以為任意型別 testb testa 3.args返回的是乙個元組 4.map函式裡面需要兩個值 值1 必須是函式 值2 序列 容器 作用 將序列裡面的每個元...
python 小知識點
python strip 方法用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 以上例項輸出...
python小知識點
1 python中list的remove 方法 作用 remove 函式用於移除列表中某個值的第乙個匹配項。示例 alist 123,xyz zara abc xyz alist.remove xyz print alist 結果 123,zara abc xyz 用處 python實現快排 def...