python面試題目知乎 python面試題

2021-10-11 00:10:02 字數 1803 閱讀 3102

1.列出 5 個常用 python 標準庫?

sys: 通常用於命令列引數;

re: 正則匹配;

math: 數**算;

datetime:處理日期時間;

random:提供了生成隨機數的工具;

zlib:資料打包和壓縮。

2.python 內建資料型別有哪些?

python3 中有六個標準的資料型別:number(數字)、string(字串)、list(列表)、tuple(元組)、set(集合)、dictionary(字典)。

python3 的六個標準資料型別中:

不可變資料(3 個):number(數字)、string(字串)、tuple(元組);

可變資料(3 個):list(列表)、dictionary(字典)、set(集合)。

number(數字):int、float、bool、complex(複數)。

3.簡述 with 方法開啟處理檔案幫我我們做了什麼?

開啟檔案在進行讀寫的時候可能會出現一些異常狀況,如果按照常規的f.open寫法,我們需要try,except,finally,做異常判斷,並且檔案最終不管遇到什麼情況,都要執行finally f.close()關閉檔案,with方法幫我們實現了finally中f.close,

通過使用with open(),可以讓python去確定:你只管開啟檔案,並且在需要使用他的時候使用他,python自會在合適的時候自動將其關閉。

處理開啟檔案異常和關閉檔案。

4.列出 python 中可變資料型別和不可變資料型別,為什麼?

不可變資料(3 個):number(數字)、string(字串)、tuple(元組);

不允許變數的值發生變化,如果改變了變數的值,相當於是新建了乙個物件,而對於相同的值的物件,在記憶體中則只有乙個物件(乙個位址),如下圖用id()方法可以列印物件的id

可變資料(3 個):list(列表)、dictionary(字典)、set(集合)。

5.python 獲取當前日期?

import datetime

print(datetime.date.today()) # 當前日期,不顯示時間

print(datetime.datetime.today()) # today和now一樣,獲得當前日期和時間,時間精確到豪秒

strftime()格式化時間

print(datetime.datetime.now().strftime('%y-%m-%d'))

print(datetime.datetime.now().strftime('%y-%m-%d %h-%m-%s'))

補充%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

python 面試題目

1 數字反轉 i 12345678 print int str i 1 2 統計乙個句子中單詞數量 s how old are you ls s.strip split print there are words in this sentence format len ls s 3 統計乙個句子中的...

python經典面試題目

print set a set b a,b中相同的元素 print set a set b a,b中不同元素list 1 a b c b a list 1 list set list 1 print list 1 alist defsort by age alist return sorted al...

Python 面試題目集合11 20

列表生成式 print x 11for x in range 10 set 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集 差集 並集等。按位與操作,只有 1 1 為 1,其它情況為 0.可用於進製運算 按位或操作 只有 0 0 為0 其他情況為1 逐位取反 異或,相同為...