python簡單易忘的知識點整理

  1. if isinstance(data,str):
    isinstance 判斷參數1是否爲參數2指定的數據類型,返回bool值

  2. random.sample(a,b)
    從序列a中隨機抽取n個元素,並將n個元素生以list形式返回。
    join()
    Python的join()方法用於將序列中的各個元素(必須是str類型)以指定的字符連接生成一個新的字符串。
    a = (‘we’, ‘s’, ‘ge’, ‘wt’, ‘23’, ‘55’) >>>print( ’ '.join(a)) >>>>>>> ‘wesgewt2355’

  3. json和dict兩種數據格式區別
    a. json與字典的區別:json的空用null,python中的字典用None表示爲空;
    b. json中的真用true,python字典中的真用True
    c. 通過json.loads()將json轉換爲字典後,字典中的key和value是用單引號引起來的

  4. 獲取目錄下的文件

	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)  # 當前路徑下所有非目錄子文件
  1. 獲取當前時間,並按照想要的格式輸出:
    import time
    目錄格式:\xxx\xxx…
    now_time_mess = ("_%s.png" %time.strftime(’%Y-%m-%d %H:%M:%S’))

  2. 實例方法、類方法、靜態方法的區別
    https://www.cnblogs.com/wcwnina/p/8644892.html

  3. 計算時間差
    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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章