成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python開發(fā)-常見面試題

FingerLiu / 1999人閱讀

摘要:今天總結(jié)一下中常見的面試題與的區(qū)別比較變量?jī)?nèi)存地址和值是否相等,僅僅比較變量的值是否相等需要注意當(dāng)變量的值較小時(shí)時(shí),的值是,這是由于定義變量時(shí)底層的實(shí)現(xiàn)決定的,例如小整數(shù)對(duì)象池兩個(gè)變量的值就會(huì)相同,導(dǎo)致的值為。

今天總結(jié)一下python中常見的面試題:

1.is與==的區(qū)別
is比較變量?jī)?nèi)存地址和值是否相等,==僅僅比較變量的值是否相等
需要注意:
當(dāng)變量的值較小時(shí)(a=1, b=1時(shí),a is b的值是True,這是由于python定義變量時(shí)底層的實(shí)現(xiàn)
決定的,例如小整數(shù)對(duì)象池)兩個(gè)變量的id值就會(huì)相同,導(dǎo)致is的值為True。

2.列表排序
sort():將原列表排序
soretd():生成新的一排序列表,原列表不變

    In [47]: l1
    Out[47]: [1, 4, 3, 8, 3]

    In [48]: sorted(l1)
    Out[48]: [1, 3, 3, 4, 8]

    In [49]: l1
    Out[49]: [1, 4, 3, 8, 3]

    In [51]: l1.sort()

    In [52]: l1
    Out[52]: [1, 3, 3, 4, 8]

sort()函數(shù)的應(yīng)用:

    # 按照info中字典的name排序
    In [39]: info = [{"name": "laownag", "age": 20}, {"name": "laoli", 
    "age": 21}, {"name": "laoliu", "age": "23"}]

    # 使用參數(shù)key,參數(shù)值是一個(gè)函數(shù)
    In [40]: info.sort(key=lambda x:x["name"])

    In [41]: info
    Out[41]:
    [{"name": "laoli", "age": 21},
     {"name": "laoliu", "age": "23"},
     {"name": "laownag", "age": 20}]

sort()中的兩個(gè)參數(shù):
參數(shù)1:key,參數(shù)值是一個(gè)函數(shù),依據(jù)這個(gè)函數(shù)排序
參數(shù)2:reverse,是否降序排列

3.裝飾器
現(xiàn)場(chǎng)寫一個(gè)裝飾器,比如:寫一個(gè)裝飾器,統(tǒng)計(jì)函數(shù)的執(zhí)行時(shí)間,執(zhí)行時(shí)間大于2秒的輸出bad;否則輸出good

import time
    def wrapper(func):
        def inner():
            start = time.time()
            ret = func()
            end = time.time()
            if (end - start) > 1:
                print("bad")
            else:
                print("good")
        return inner

寫一個(gè)裝飾器,可以捕獲函數(shù)忠執(zhí)行的異常:

def wrapper_cacth_exception(func):
    """
    捕獲異常
    :param func:
    :return:
    """
    def wrapper(a, b):
        try:
            return func(a, b)
        except Exception as e:
            return e
    return wrapper

4.統(tǒng)計(jì)list中每個(gè)值出現(xiàn)的次數(shù),這個(gè)題目主要考察使用collections中的defaultdict

from collections import defaultdict
users = ["wyzane1", "wyzane2", "wyzane3", "wyzane2"]
default_dict = defaultdict(int)
for user in users:
    default_dict[user] += 1
print(default_dict)

當(dāng)然,還有另外一種方法也可以:主要使用了dict中的setdefault方法

user_dict = {}
for user in user:
    user_dict.setdefault(user, 0)
    user_dict[user] += 1
print(user_dict)

5.mysql常用引擎及區(qū)別
這個(gè)就自己百度吧。

6.enumerate的使用

for i in enumerate(range(3)):
    print(i)
打印結(jié)果:
    (0, 0)
    (1, 1)
    (2, 2)

7.合并兩個(gè)List的方法

l1 = [1, 2, 3]
l2 = [4, 5, 6]
l1.extend(l2)  # 把l2的元素放入l1中
l1 + l2 # 生成一個(gè)新的列表,包含l1和l2的元素

未完待續(xù)...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42736.html

相關(guān)文章

  • 見面試題—css實(shí)現(xiàn)垂直水平居中

    摘要:常見面試題實(shí)現(xiàn)垂直水平居中前言面試中常常被問到,如何使用來(lái)實(shí)現(xiàn)一個(gè)元素的垂直水平方向上居中,特別是筆試題的時(shí)候,這道題目的出現(xiàn)頻率還是比較高的,當(dāng)然,在我們的生活中,也常常會(huì)有垂直水平居中的需求。 常見面試題—css實(shí)現(xiàn)垂直水平居中 前言 面試中常常被問到,如何使用css來(lái)實(shí)現(xiàn)一個(gè)元素的垂直水平方向上居中,特別是筆試題的時(shí)候,這道題目的出現(xiàn)頻率還是比較高的,當(dāng)然,在我們的生活中,也常常...

    gougoujiang 評(píng)論0 收藏0
  • 前端見面試題總結(jié)

    摘要:個(gè)人總結(jié)的一些常見面試題歡迎各位同時(shí)非常歡迎貢獻(xiàn)問題一起來(lái)完善不定期更新常見前端面試題總結(jié) 個(gè)人總結(jié)的一些常見面試題,歡迎各位star,issues,同時(shí)非常歡迎貢獻(xiàn)問題!一起來(lái)完善.不定期更新常見前端面試題總結(jié)

    ingood 評(píng)論0 收藏0
  • 70 個(gè) Spring 最見面試題,Java 晉升必會(huì)

    摘要:容器自動(dòng)完成裝載,默認(rèn)的方式是這部分重點(diǎn)在常用模塊的使用以及的底層實(shí)現(xiàn)原理。 對(duì)于那些想面試高級(jí) Java 崗位的同學(xué)來(lái)說,除了算法屬于比較「天方夜譚」的題目外,剩下針對(duì)實(shí)際工作的題目就屬于真正的本事了,熱門技術(shù)的細(xì)節(jié)和難點(diǎn)成為了主要考察的內(nèi)容。 這里說「天方夜譚」并不是說算法沒用,不切實(shí)際,而是想說算法平時(shí)其實(shí)很少用到,甚至面試官都對(duì)自己出的算法題一知半解。 這里總結(jié)打磨了 70 道...

    Ashin 評(píng)論0 收藏0
  • 前端見面試題(實(shí)戰(zhàn)遇到)

    摘要:瀏覽器內(nèi)核常用的塊元素和內(nèi)聯(lián)元素?cái)?shù)據(jù)類型語(yǔ)句前端優(yōu)化方法會(huì)話跟蹤方法和區(qū)別循環(huán)輸出網(wǎng)站優(yōu)化清除浮動(dòng)方法,優(yōu)缺點(diǎn)和區(qū)別截取長(zhǎng)文本寫方法截取字符串響應(yīng)式布局瀏覽器兼容正則表達(dá)式驗(yàn)證身份證源碼自己如何封裝一個(gè)固定一個(gè)按鈕在右下角畫一個(gè)三角形同步和 1、瀏覽器內(nèi)核2、常用的塊元素和內(nèi)聯(lián)元素3、數(shù)據(jù)類型 *4、SQL語(yǔ)句5、前端優(yōu)化方法 *6、會(huì)話跟蹤方法 *7、display : none 和...

    時(shí)飛 評(píng)論0 收藏0
  • css-flex見面試題

    摘要:廢話不多說內(nèi)容寬度等分左右布局,一側(cè)定寬,一側(cè)自適應(yīng)撐滿固定寬度自適應(yīng)寬度未知高寬上下左右居中未知高度上下左右居中這個(gè)效果就不展示了,可以做到未知寬高,和已知寬未知高的居中效果。 廢話不多說! flex-內(nèi)容寬度等分 //css .box { display: flex; } .box div { ...

    ZweiZhao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<