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