Python是一種功能強大的編程語言,廣泛應用于數據分析、人工智能等領域。下面是一些Python筆試題目,讓我們來挑戰一下吧!
# 題目1:請輸出Python中的關鍵字 import keyword print(keyword.kwlist) # 輸出: # ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
考察了解Python中的關鍵字。
# 題目2:請對以下列表進行去重并輸出結果 list1 = [1, 2, 3, 3, 4, 4, 5, 6] print(list(set(list1))) # 輸出: # [1, 2, 3, 4, 5, 6]
考察對Python中set數據類型的理解。
# 題目3:請對以下字典根據值進行從小到大排序并輸出結果 dict1 = {'a': 3, 'c': 2, 'b': 1} sorted_dict1 = dict(sorted(dict1.items(), key=lambda x: x[1])) print(sorted_dict1) # 輸出: # {'b': 1, 'c': 2, 'a': 3}
考察Python中對字典的排序方法。
# 題目4:請編寫裝飾器函數,用于計算函數運行時間并輸出結果 import time def time_it(func): def wrapper(*args, **kwargs): start_time = time.time() result = func(*args, **kwargs) end_time = time.time() print('{}() took {:.6f}s'.format(func.__name__, end_time - start_time)) return result return wrapper @time_it def test_func(): time.sleep(1) test_func() # 輸出: # test_func() took 1.000130s
考察對Python中裝飾器函數的理解。