RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python最常見的面試題解答

lPCU_elecfans ? 來源:未知 ? 2019-05-12 10:26 ? 次閱讀

Python作為人工智能知識的基礎(chǔ)知識,加上有許多公司都在招python方面的程序員,那么小編在這里整理了一些Python最常見的面試題。在python基礎(chǔ)中,很明顯我們需要了解python的特性,像面向?qū)ο笏枷耄址牟僮?,推?dǎo)式,實(shí)例化,多線程多進(jìn)程以及初始化這些都是必須了解的。

在python中,如何交換兩個(gè)變量的值

這個(gè)問題,考了python特殊的語法,也就是a, b = b, a,這個(gè)表達(dá)式,也是其他語言所沒有的,是只有python自帶的。

字符串的拼接–如何高效的拼接兩個(gè)字符串

我們都知道python中,拼接字符串可以用”+”來拼接,然而這個(gè)方法并不是高效的,因?yàn)槿绻枰唇拥淖址泻芏?n個(gè))的情況下,使用”+”的話,python解釋器會申請n-1次內(nèi)存空間,然后進(jìn)行拷貝,因?yàn)樽址趐ython中是不可變的,所以當(dāng)進(jìn)行拼接的時(shí)候,會需要申請一個(gè)新的內(nèi)存空間。所以,正確答案是,使用.join(list),因?yàn)樗皇褂昧艘淮蝺?nèi)存空間。

如何復(fù)制Python中的對象

要在Python中復(fù)制對象,一般情況下可以嘗試copy.copy()或copy.deepcopy()。不能復(fù)制所有的對象,但大多數(shù)還是可以的。

Python 中如何實(shí)現(xiàn)多線程

線程是輕量級的進(jìn)程,多線程允許一次執(zhí)行多個(gè)線程。眾所周知,Python 是一種多線程語言,它有一個(gè)多線程包。

GIL(全局解釋器鎖)確保一次執(zhí)行單個(gè)線程。一個(gè)線程保存 GIL 并在將其傳遞給下一個(gè)線程之前執(zhí)行一些操作,這就產(chǎn)生了并行執(zhí)行的錯(cuò)覺。但實(shí)際上,只是線程輪流在 CPU 上。當(dāng)然,所有傳遞都會增加執(zhí)行的開銷。

python中深淺拷貝的區(qū)別

淺拷貝沒有拷貝子對象,所以原對象發(fā)生改變,其子對象也發(fā)生了改變,而深拷貝拷貝了子對象,原對象發(fā)生改變,其本身也不會改變。

解釋如何在Unix上創(chuàng)建一個(gè)Python腳本可執(zhí)行文件

要在Unix上創(chuàng)建Python腳本可執(zhí)行文件需要做兩件事情:

Script文件的模式必須是可執(zhí)行的

第一行必須以#(#!/ usr / local / bin / python)開頭

如何在 Python 中管理內(nèi)存

Python 用一個(gè)私有堆內(nèi)存空間來放置所有對象和數(shù)據(jù)結(jié)構(gòu),我們無法訪問它。由解釋器來管理它。不過使用一些核心 API,我們可以訪問一些 Python 內(nèi)存管理工具控制內(nèi)存分配。

類的初始化:new() 和 init()

new()方法用來實(shí)例化最終的類對象,在類創(chuàng)建之前被調(diào)用,它在類的主體被執(zhí)行完后開始執(zhí)行。

init()方法是在類被創(chuàng)建之后被調(diào)用,用來執(zhí)行其他的一些輸出化工作

當(dāng)我們構(gòu)造元類的時(shí)候,通常只需要定一個(gè)init()或new()方法,但不是兩個(gè)都定義。但是,如果需要接受其他的關(guān)鍵詞參數(shù)的話,這兩個(gè)方法就要同時(shí)提供,并且都要提供對應(yīng)的參數(shù)簽名。

簡單說明在Python中如何使用split函數(shù)

在Python中使用split函數(shù)是使用定義的分隔符將字符串分解成更短的字符串。它給出了字符串中所有單詞的列表。

給定一串排好序的列表,打亂這個(gè)函數(shù)

這個(gè)題考了python里的shuffle函數(shù)的用法。

給定一串字典(或列表),找出指定的(前N個(gè))最大值?最小值

這道題的考點(diǎn)是python內(nèi)的heapq模塊的nlargest() 和 nsmallest(), 而不是min()和max()。這兩個(gè)函數(shù)都能接收關(guān)鍵字參數(shù),用于復(fù)雜的結(jié)構(gòu)數(shù)據(jù)中:

Python 區(qū)分大小寫嗎

驗(yàn)證 Python 是否區(qū)分大小寫的方法是測試 myname 和 Myname 在程序中是不是算同一個(gè)標(biāo)識符。觀察以下代碼的返回結(jié)果:

Myname

NameError: name ‘Myname’ is not defined

如你所見,這里出現(xiàn)了 NameError,所以 Python 是區(qū)分大小的語言。

實(shí)現(xiàn)一個(gè)斐波那契數(shù)列的生成器

這道題的考點(diǎn)關(guān)鍵是生成器的yield關(guān)鍵字將一個(gè)普通函數(shù)改造成生成器函數(shù):

使用字符串拼接達(dá)到字幕滾動(dòng)效果

Python 中標(biāo)識符的命名規(guī)則

Python 中的標(biāo)識符可以是任意長度,但必須遵循以下命名規(guī)則:

1. 只能以下劃線或者 A-Z/a-z 中的字母開頭。

2. 其余部分只能使用 A-Z/a-z/0-9。

3. Python 標(biāo)識符區(qū)分大小寫。

4. 關(guān)鍵字不能作為標(biāo)識符。Python 有以下這些關(guān)鍵字:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1791

    文章

    47183

    瀏覽量

    238235
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    233

    瀏覽量

    25199
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84627

原文標(biāo)題:“搞定”面試官,最常見的Python面試題(文末資料大禮包)

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    常見的嵌入式C語言面試題

    數(shù)組是最基本的數(shù)據(jù)結(jié)構(gòu),關(guān)于數(shù)組的面試題也屢見不鮮,本文羅列了一些常見面試題,僅供參考。目前有以下18道題目。
    發(fā)表于 07-18 10:46 ?815次閱讀

    C/C++程序員應(yīng)聘常見面試題深入解析

    1.引言   本文的寫作目的并不在于提供C/C++程序員求職面試指導(dǎo),而旨在從技術(shù)上分析面試題的內(nèi)涵。文中的大多數(shù)面試題來自各大論壇,部分試題解答也參考了網(wǎng)友的意見?! ≡S多
    發(fā)表于 03-26 10:16

    視頻教程:Java常見面試題目深度解析!

    視頻教程:Java常見面試題目深度解析!Java作為目前比較火的計(jì)算機(jī)語言之一,連續(xù)幾年蟬聯(lián)最受程序員歡迎的計(jì)算機(jī)語言榜首,因此每年新入職Java程序員也數(shù)不勝數(shù)。很多java程序員在學(xué)成之后,會面
    發(fā)表于 07-11 10:55

    FPGA/集成電路 筆試面試題解答

    本次更新日期2017年10月12日大概錄100~200集,都是大公司的面試題,都是現(xiàn)在大公司流行和急需的能力。已更新27個(gè)筆試面試題 還未完結(jié)連載更新。 。 。1. Write a sequence
    發(fā)表于 10-18 08:31

    FPGA筆試面試視頻解答

    FPGA歷屆面試題解答視頻,希望對大家有用
    發(fā)表于 07-19 10:32

    FPGA歷屆面試題解答視頻解答

    FPGA歷屆面試題解答視頻,希望對大家有用筆試面試題鏈接(1).rar (731 Bytes )
    發(fā)表于 05-07 03:08

    c語言面試題

    c語言面試題
    發(fā)表于 11-05 16:48 ?0次下載

    C語言經(jīng)典面試題

    面試題
    發(fā)表于 12-20 22:41 ?0次下載

    C語言經(jīng)典面試題

    C語言 經(jīng)典面試題
    發(fā)表于 01-05 11:27 ?0次下載

    經(jīng)典硬件面試題精選及解答

    經(jīng)典硬件面試題精選及解答
    發(fā)表于 11-29 18:02 ?0次下載

    互聯(lián)網(wǎng)公司Python的16道經(jīng)典面試題

    隨著Python在企業(yè)中的應(yīng)用越來越多,崗位需求越來越大,面試成為了搞定優(yōu)質(zhì)職位的快速方式,下面是筆者面試10余家企業(yè)總結(jié)的面試題,希望對Pytho
    的頭像 發(fā)表于 03-16 09:29 ?8280次閱讀

    Python的一些經(jīng)典面試題資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python的一些經(jīng)典面試題資料合集免費(fèi)下載。
    發(fā)表于 09-04 14:49 ?15次下載
    <b class='flag-5'>Python</b>的一些經(jīng)典<b class='flag-5'>面試題</b>資料合集免費(fèi)下載

    常見的MySQL高頻面試題

    在各類技術(shù)崗位面試中,似乎 MySQL 相關(guān)問題經(jīng)常被問到。無論你面試開發(fā)崗位或運(yùn)維崗位,總會問幾道數(shù)據(jù)庫問題。經(jīng)常有小伙伴私信我,詢問如何應(yīng)對 MySQL 面試題。其實(shí)很多面試題都是
    的頭像 發(fā)表于 02-08 16:05 ?2388次閱讀

    硬件工程師面試題集及解答資源下載

    硬件工程師面試題集及解答資源下載
    發(fā)表于 04-11 09:52 ?0次下載
    硬件工程師<b class='flag-5'>面試題</b>集及<b class='flag-5'>解答</b>資源下載

    關(guān)于數(shù)組常見面試題

    數(shù)組是最基本的數(shù)據(jù)結(jié)構(gòu),關(guān)于數(shù)組的面試題也屢見不鮮,本文羅列了一些常見面試題,僅供參考。目前有以下18道題目。
    的頭像 發(fā)表于 08-17 09:25 ?1645次閱讀
    RM新时代网站-首页