麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python面試題大全(二)

2019-11-06 06:16:32
字體:
供稿:網(wǎng)友

1.python中類方法、類實(shí)例方法、靜態(tài)方法有何區(qū)別?

區(qū)別: 

類方法和靜態(tài)方法都可以被類和類實(shí)例調(diào)用,類實(shí)例方法僅可以被類實(shí)例調(diào)用類方法的隱含調(diào)用參數(shù)是類,而類實(shí)例方法的隱含調(diào)用參數(shù)是類的實(shí)例,靜態(tài)方法沒有隱含調(diào)用參數(shù)

使用示例:

python代碼:

復(fù)制代碼
 1 class A(object):   2     def foo(self,x):   3     #類實(shí)例方法   4         PRint "executing foo(%s,%s)"%(self,x)   5   6     @classmethod   7     def class_foo(cls,x):   8     #類方法   9         print "executing class_foo(%s,%s)"%(cls,x)  10  11     @staticmethod  12     def static_foo(x):  13     #靜態(tài)方法  14         print "executing static_foo(%s)"%x復(fù)制代碼

調(diào)用方法

復(fù)制代碼
1 a = A()  2 a.foo(1)     //print   : executing foo(<__main__.A object at 0xb77d67ec>,1)3   4 a.class_foo(1)    //executing class_foo(<class '__main__.A'>,1)  5 A.class_foo(1)    //executing class_foo(<class '__main__.A'>,1)  6   7 a.static_foo(1)    //executing static_foo(1)  8 A.static_foo(1)   //executing static_foo(1)  復(fù)制代碼

 2.python中xrange和range的異同

  xrange的用法與range完全相同,所不同的是xrange生成的不是一個(gè)list,而是一個(gè)生成器。要生成很大的數(shù)字序列的時(shí)候,用xrange會(huì)比range性能優(yōu)很多,因?yàn)椴恍枰簧蟻砭烷_辟一塊很大的內(nèi)存空間。

  range會(huì)直接生成一個(gè)list對(duì)象:

1 >>> a = range(0, 50)2 >>> print type(a)3 <type 'list'>4 >>> print a5 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]

   而xrange則不會(huì)直接生成一個(gè)list,而是每次調(diào)用返回其中的一個(gè)值:

1 >>> a = xrange(0, 50)2 >>> print type(a)3 <type 'xrange'>4 >>> print a5 xrange(50)

3.請(qǐng)用python實(shí)現(xiàn)如下的C代碼問號(hào)表達(dá)式:

int n = a>b ?(a-b):0

要求使用最簡(jiǎn)單的方式實(shí)現(xiàn)。

1 >>> n=(3>4) and (3-4) or 02 >>> print n3 04 >>> n=(3<4) and (3-4) or 05 >>> print n6 -1

4.python的多線程的實(shí)現(xiàn)機(jī)制是什么?在什么情況下使用多線程能明顯提高程序效率?

5.寫出正則表達(dá)式從一個(gè)字符串中提取鏈接地址,如以下字符串<a href=http://www.mianwww.com/html/category/it-interview/flex>Flex</a>

需要提取的鏈接為“http://www.mianwww.com/html/category/it-interview/flex”

1 >>> href = re.findall(r"<a.*?href=(http://.*?)>", string)2 >>> print href3 ['http://www.mianwww.com/html/category/it-interview/flex']

有人說后面.*?中的.和?不要,我試了下不行

1 >>> href = re.findall(r"<a.*?href=(http://*)>", string)2 >>> print href3 []4 >>> href = re.findall(r"<a.*?href=(http://*?)>", string)5 >>> print href6 []

6.反轉(zhuǎn)由單詞和不定個(gè)數(shù)空格組成的字符串,要求單詞中的字母順序不變。如:"I am   a      boy"反轉(zhuǎn)成“boy      a   am I”。

1 >>> import re2 >>> string = "I am   a      boy"3 >>> revWords = ''.join(re.split(r'(/s+)', string)[::-1])4 >>> print revwords5 boy      a   am I

未完待續(xù)。。。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 最新欧美精品一区二区三区 | 色七七久久影院 | 国产毛片自拍 | 亚洲成人精品久久久 | 最近日本电影hd免费观看 | 麻豆19禁国产青草精品 | 在线成人亚洲 | 久久亚洲国产精品 | 一区在线视频 | 鲁丝一区二区二区四区 | 91精品国产综合久久久欧美 | 国产精品视频在线观看免费 | 91社| 午夜伊人 | 国产精品剧情一区二区在线观看 | 亚洲乱操 | 久久色网站 | 久久精精 | 久久精品久久久久 | 亚洲最大的成人网 | 毛片毛片| 欧美一级免费在线观看 | 中文字幕亚洲一区二区三区 | 久久久久一本一区二区青青蜜月 | 91中文字幕在线观看 | 看片一区 | 一边吃奶一边插下面 | 亚洲特黄a级毛片在线播放 久久久入口 | 国产视频在线一区 | 久久久久久片 | 国产日韩大片 | 日日影视| 91av视频大全 | 美女羞羞视频在线观看 | 国产精品视频在线观看免费 | 精品久久久一 | 国产午夜精品一区二区三区不卡 | 久久影院yy6080 | 中文字幕 在线观看 | 欧美成人视 | 成人偷拍片视频在线观看 |