python簡單易忘的知識點整理

2021-09-29 16:35:50 字數 1347 閱讀 8633

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