-
Python面試真題-怎么寫一段代碼用json數(shù)據(jù)的處理方式獲取{"persons":[{"name":"yu","age":"23"},{"name":"zhang","age":"34"}]}這一段json中第一個人的名字?
【Python面試真題】-怎么寫一段代碼用json數(shù)據(jù)的處理方式獲取{"persons":[{"name":"yu","age":"23"},{"name":"zhang","age":"34"}]}這一段json中第一個人的名字? 1 json讀取2 >>> import json3 >>> j = json.loads('{"persons":[{"name":"yu","age":"23"},{"name":"zhang","age":"34"}]}')…
-
Python面試真題-python程序中文輸出問題怎么解決?
【Python面試真題】-Python程序中文輸出問題怎么解決? 用encode和decode如: 1 import os.path 2 import xlrd,sys 3 4 Filename=’/home/tom/Desktop/1234.xls’ 5 if not os.path.isfile(Filename): 6 raise NameError,”%s is not a valid filename”%Filename 7 8 bk=xlrd.open_workbook(Filena…
-
Python面試真題-Python里面如何生成隨機數(shù)?
【Python面試真題】-Python里面如何生成隨機數(shù)? import random random.random() 它會返回一個隨機的0和1之間的浮點數(shù)
-
Python面試真題-Python里面search()和match()的區(qū)別?
【Python面試真題】-Python里面search()和match()的區(qū)別? match()函數(shù)只檢測RE是不是在string的開始位置匹配。 search()會掃描整個string查找匹配。 也就是說match()只有在0位置匹配成功的話才有返回。 如果不是開始位置匹配成功的話,match()就返回none。
-
Python面試真題-如何用Python來進行查詢和替換一個文本字符串?
【Python面試真題】-如何用Python來進行查詢和替換一個文本字符串? 可以使用sub()方法來進行查詢和替換,sub方法的格式為:sub(replacement, string[, count=0]) replacement是被替換成的文本 string是需要被替換的文本 count是一個可選參數(shù),指最大被替換的數(shù)量
-
Python面試真題-Python里面如何拷貝一個對象?
【Python面試真題】-Python里面如何拷貝一個對象? 標準庫中的copy模塊提供了兩個方法來實現(xiàn)拷貝.一個方法是copy,它返回和參數(shù)包含內(nèi)容一樣的對象. 使用deepcopy方法,對象中的屬性也被復(fù)制。
-
Python面試真題-請寫出一段Python代碼實現(xiàn)刪除一個list里面的重復(fù)元素?
【Python面試真題】-請寫出一段Python代碼實現(xiàn)刪除一個list里面的重復(fù)元素? 1 >>> l = [1,1,2,3,4,5,4] 2 >>> list(set(l)) 3 [1, 2, 3, 4, 5] 4 或者 5 d = {} 6 for x in mylist: 7 d[x] = 1 8 mylist = list(d.keys())
-
Python面試真題-Python是如何進行類型轉(zhuǎn)換的?
【Python面試真題】-Python是如何進行類型轉(zhuǎn)換的? 1 函數(shù) 描述 2 int(x [,base ]) 將x轉(zhuǎn)換為一個整數(shù) 3 long(x [,base ]) 將x轉(zhuǎn)換為一個長整數(shù) 4 float(x ) 將x轉(zhuǎn)換到一個浮點數(shù) 5 complex(real [,imag ]) 創(chuàng)建一個復(fù)數(shù) 6 str(x ) 將對象 x 轉(zhuǎn)換為字符串 7 repr(x ) 將對象 x 轉(zhuǎn)換為表達式字符串 8 eval(str ) 用來計算在字符串中的有效Python表達式,并返回一個對象 9 tup…
-
Python面試真題-how do I iterate over a sequence in reverse order?
【Python面試真題】-how do I iterate over a sequence in reverse order? for x in reversed(sequence): ... # do something with x.. 如果不是list, 最通用但是稍慢的解決方案是: for i in range(len(sequence)-1, -1, -1): x = sequence[i] <do something with x>
-
Python面試真題-解釋一下python的and-or語法?
【Python面試真題】-解釋一下Python的and-or語法? 與C表達式 bool ? a : b類似,但是bool and a or b,當(dāng) a 為假時,不會象C表達式 bool ? a : b 一樣工作應(yīng)該將 and-or 技巧封裝成一個函數(shù): def choose(bool, a, b): return (bool and [a] or [b])[0] 因為 [a] 是一個非空列表,它永遠不會為假。甚至 a 是 0 或 '' 或其它假值,列表[a]為真,因為它有一個元素。