-
Python面試真題】- Python里如何反序的迭代一個(gè)序列
【Python面試真題】- Python里如何反序的迭代一個(gè)序列 如果是一個(gè)list, 最快的解決方案是: list.reverse() try: for x in list: “do some…
-
【Python面試真題】- Python匹配HTML tag的時(shí)候,<.*>和<.*?>有什么區(qū)別?
【Python面試真題】- Python匹配HTML tag的時(shí)候,<.*>和<.*?>有什么區(qū)別? import re s = ‘Title’ print(re.match(‘<.>’, s).group()) 會(huì)返回一個(gè)匹配Title而不是 而 &…
-
【Python面試真題】- src = "security/afafsff/?ip=123.4.56.78&id=45",請(qǐng)寫(xiě)一段代碼用正則匹配出IP ?
【Python面試真題】- src = "security/afafsff/?ip=123.4.56.78&id=45",請(qǐng)寫(xiě)一段代碼用正則匹配出IP ? import re src = "security/afafsff/?ip=123.4.56.78&id=45" m = re.search('ip=(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,…
-
【Python面試真題】- 怎么用Python生成指定長(zhǎng)度的斐波那契數(shù)列 ?
【Python面試真題】- 怎么用Python生成指定長(zhǎng)度的斐波那契數(shù)列 ? def fibs(x): result = [0, 1] for index in range(x-2):  …
-
【Python面試真題】- 如何寫(xiě)一段程序逐行讀入一個(gè)文本文件,并在屏幕上打印出來(lái)
【Python面試真題】- 如何寫(xiě)一段程序逐行讀入一個(gè)文本文件,并在屏幕上打印出來(lái) f = open(filename) while True: line = f.readline() if not&…
-
【Python面試真題】- python裝飾器
【Python面試真題】- Python裝飾器 它是指對(duì)函數(shù)執(zhí)行過(guò)程,做一些擴(kuò)展,甚至可以更改本身函數(shù)的執(zhí)行,它就是在不改變?cè)创a的情況下,給它添加新的功能 Python提供的內(nèi)置裝飾器有? @classmethod修飾類(lèi)函數(shù),可以由對(duì)象和類(lèi)調(diào)用,在類(lèi)函數(shù)中,有一個(gè)隱形參數(shù),如果使用類(lèi)函數(shù)執(zhí)行,隱形參數(shù)指這個(gè)類(lèi)。如果使用對(duì)象.類(lèi)函數(shù)執(zhí)行,隱形函數(shù)指對(duì)象的類(lèi)型。它只想讓類(lèi)來(lái)調(diào)用 @staticmethod修飾靜態(tài)函數(shù),靜態(tài)函數(shù)沒(méi)有任何隱形參數(shù),可以由對(duì)象和類(lèi)調(diào)用 @property在函數(shù)前面加這個(gè)裝…
-
Python面試真題 - 你調(diào)試python代碼的方法有哪些?
【Python面試真題】- 你調(diào)試Python代碼的方法有哪些? 具體IDE都有調(diào)試,比如:IDLE, Eclipse+Pydev都可以設(shè)置斷點(diǎn)調(diào)試。 pdb模塊也可以做調(diào)試。 還有PyChecker和Pylint PyChecker是一個(gè)Python代碼的靜態(tài)分析工具,它可以幫助查找Python代碼的bug, 會(huì)對(duì)代碼的復(fù)雜度和格式提出警告 Pyli…
-
Python面試真題 - 是否遇到過(guò)python的模塊間循環(huán)引用的問(wèn)題,如何避免它?
【Python面試真題】- 是否遇到過(guò)Python的模塊間循環(huán)引用的問(wèn)題,如何避免它? 這是代碼結(jié)構(gòu)設(shè)計(jì)的問(wèn)題,模塊依賴(lài)和類(lèi)依賴(lài) 如果老是覺(jué)得碰到循環(huán)引用,很可能是模塊的分界線劃錯(cuò)地方了。可能是把應(yīng)該在一起的東西硬拆開(kāi)了,可能是某些職責(zé)放錯(cuò)地方了,可能是應(yīng)該抽象的東西沒(méi)抽象 總之微觀代碼規(guī)范可能并不能幫到太多,重要的是更宏觀的劃分模塊的經(jīng)驗(yàn)技巧,推薦uml,腦圖,白板等等圖形化的工具先梳理清楚整個(gè)系統(tǒng)的總體結(jié)構(gòu)和職責(zé)分工 &nbs…
-
Python面試真題 - python2和python3區(qū)別
【Python面試真題】- Python2和Python3區(qū)別 字符編碼: py3中默認(rèn)字符編碼是unicode;py2中默認(rèn)字符編碼是 ASCII,如果文件中出現(xiàn)了中文,需要在頂部加入coding聲明#coding:utf8 讓用戶(hù)輸入:py3中直接使用input(); py2中需要使用raw_input() range和xrange:py3中的range == py2中的 xrange, 返回類(lèi)似迭代器的東西,節(jié)省內(nèi)存空間 語(yǔ)句變函數(shù): py3中為print(),&nbs…
-
Python面試真題 - Python編程: 類(lèi)繼承
【Python面試真題】- Python編程: 類(lèi)繼承 def class_test(): class A(object): def show(self): print("class A")