Python小知識點

2021-08-21 09:25:12 字數 1689 閱讀 7471

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...