if isinstance(data,str):
isinstance 判斷引數1是否為引數2指定的資料型別,返回bool值
random.sample(a,b)
從序列a中隨機抽取n個元素,並將n個元素生以list形式返回。
join()
python的join()方法用於將序列中的各個元素(必須是str型別)以指定的字元連線生成乙個新的字串。
a = (『we』, 『s』, 『ge』, 『wt』, 『23』, 『55』) >>>print( 』 '.join(a)) >>>>>>> 『wesgewt2355』
json和dict兩種資料格式區別
a. json與字典的區別:json的空用null,python中的字典用none表示為空;
b. json中的真用true,python字典中的真用true
c. 通過json.loads()將json轉換為字典後,字典中的key和value是用單引號引起來的
獲取目錄下的檔案
import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(『root_dir:』, root) # 當前目錄路徑
print(『sub_dirs:』, dirs) # 當前路徑下所有子目錄
print(『files:』, files) # 當前路徑下所有非目錄子檔案
獲取當前時間,並按照想要的格式輸出:
import time
目錄格式:\***\***…
now_time_mess = ("_%s.png" %time.strftime(』%y-%m-%d %h:%m:%s』))
例項方法、類方法、靜態方法的區別
計算時間差
from datetime import datatime
start_time = datetime.now()
end_time = datetime.now()
spend_time = start_time - end_time
計算時間函式:可以直接使用裝飾器@get_time
def get_time(func):
def wraper(*args, **kwargs):
start_time = datetime.now()
result = func(*args, **kwargs)
end_time = datetime.now()
print(「spend:」, end_time - start_time)
return result
return wraper
python易忘知識點記錄
python函式在定義的時候,預設引數l的值就被計算出來了,即 因為預設引數l也是乙個變數,它指向物件,每次呼叫該函式,如果改變了l的內容,則下次呼叫時,預設引數的內容就變了,不再是函式定義時的了。def a l return l print 連續執行函式a的結果 print a 結果 null p...
C易忘知識點
巨集定義中 類似於拼接,如 12 34 1234,並且如果34是乙個巨集,也會阻止其展開並拼接 將後邊的內容轉換成字串巨集定義可以巢狀 巨集定義中可以使用三目運算子,因為被認為是表示式,最終返回的是乙個結果。其實最重要就是記住巨集的用法是直接展開,然後看符不符合語法。int 左移 不溢位時符號位不變...
c基本易忘知識點
const 作用是把乙個變數視為常量,這個變數不能被改變,可以用const int a b a不能被改變,a可以改變,a c這樣是可以的,a 20這樣是不行的 int const a b 這樣的話a不能改變,而 a可以改變 register關鍵字暗示編譯器前面帶有這個關鍵字的變數將被頻繁的利用 re...