標籤:.com path pre instance 其他 www 元素 data 判斷
習題:
-
定義一個方法get_num(num),num參數是清單類型,判斷列表裡面的元素為數字類型。其他類型則報錯,並且返回一個偶數列表:(註:列表裡面的元素為偶數)。
def get_num(num): t_list = [] for x in num: if not isinstance(x, int): return "type error" elif x%2 == 0: t_list.append(x) return t_list
-
定義一個方法get_page(url),url參數是需要擷取網頁內容的網址,返回網頁的內容。提示(可以瞭解python的urllib模組)。
from urllib import requestdef get_page(url): with request.urlopen(url) as f: data = f.read() return dataprint(get_page("http://www.baidu.com"))
-
定義一個方法 func,該func引入任意多的列表參數,返回所有列表中最大的那個元素。
def func(*args): max_list = [max(x) for x in args] return max_listprint(func([1,2,3],[4,5,6]))
-
定義一個方法get_dir(f),f參數為任意一個磁碟路徑,該函數返迴路徑下的所有檔案夾組成的列表,如果沒有檔案夾則返回"Not dir"。
import globimport osdef get_dir(f): if os.path.exists(f): file = glob.glob(r"%s*" % f) return file else: return "Not dir"print(get_dir("D://"))
python練習 函數2