- 設置腳本文件文件編碼類型改爲UTF-8的類型
# -*- coding: utf-8 -*-
- 字典的 update() 更新操作
dict_a = {"a": 1, "b": 2} dict_b = {"c": 3} dict_a.update(dict_b) print(dict_a) ------------------------- {"a": 1, "b": 2, "c": 3}
- 用於測試代碼或作爲主程序執行
if __name__ == '__main__': # 當腳本文件作爲模塊被導入其他腳本時,這部分代碼被忽略 # 當腳本文件被執行時,這部分代碼也被執行 pass
- isinstance() 方法
實例: isinstance(a, int)
解析:對於變量 a,如果是 int 類型,則返回True;如果不是int 類型,則返回False - try ... except...
python程序中用於異常捕獲try: [python語句] pass except: # 發生異常,執行這塊代碼 [python語句] pass else: # 如果沒有異常執行這塊代碼 [python語句] pass
可以指定異常類型
try: [python語句] pass except <異常1>: [python語句] #如果在try部分引發了'異常1' except <異常2>: [python語句] #如果在try部分引發了'異常2' ... else: [python語句] #如果在try部分沒有引發異常
- 將一個列表拆分爲含有指定元素數量的列表
num = 3 # 將原來的列表拆分爲3個元素的列表 list1 = [1,2,3,4,5,6,7,8,9,0] list_split = [list1[i:i+num] for i in range(0, len(list1), num)] print(list_split) # ----------輸出--------------------------- [[1, 2, 3], [4, 5, 6], [7, 8, 9], [0]]
- 合成目錄
import os path1 = '/data/feed' # 或 '/data/feed/' path2 = 'pxk/temp' file_name = 'data.csv' file_path = os.path.join(path1, path2, file_name) print(file_path) # --------打印爲------------------ /data/feed/pxk/temp/data.csv
- 字符串的格式化
name1 = 'kukafee' name2 = 'miaomiao' str1 = '{0} LOVE {1} forever.'.format(name1, name2) str2 = '{name1} LOVE {name2} forever.'.format(name1=name1, name2=name2) print(str1) print(str2) # --------打印爲----------------- kukafee LOVE miaomiao forever. kukafee LOVE miaomiao forever.
- 將列表轉化字符串,以指定的字符分隔
name_list = ['kukafee', 'miaomiao'] name_str = ' LOVE '.join(name_list) # 以 ' LOVE ' print(name_str) print(type(name_str)) # ------打印爲------------------------ kukafee LOVE miaomiao <class 'str'>
- isdigit() 方法
str_num = '123' str_num.isdigit() # ----返回--------- True
str_num = '123a' str_num.isdigit() # ----返回--------- False
- 對列表去重,並且不改變原來元素的順序
list1 = [2,3,4,1,3,4,5,6,3,4,3,2,6,1] list1_ = list(set(list1)) list1_.sort(key=list1.index) print(list1_) # ------打印爲---------------------- [2, 3, 4, 1, 5, 6]
- 對函數返回多個值,忽略其中一個或多個
# 假設 fun() 的返回值有三個: name, age, sex # 如果只要 age,則可以使用下劃線 _, age, _ = fun()
- 提取字典的鍵與值 ,可視爲列表類型處理
dict1 = {"a": 1, "b": 2, "c": 3} key1 = dict1.keys() value1 = dict1.values() print(key1) print(value1) # ------打印爲--------------- dict_keys(['a', 'b', 'c']) dict_values([1, 2, 3])