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 逐位取反 異或,相同為...