python基礎面試題(一)


1.   簡述Python代碼的運行機制

 
        
1、把原始代碼編譯成字節碼
        編譯后的字節碼是特定於Python的一種表現形式,它不是二進制的機器碼,需要進一步編譯才能被機器執行。
2、把編譯好的字節碼轉發到Python虛擬機(PVM)中進行執行
        PVM是 Python Virtual Machine的簡稱,它是Python的運行引擎,是Python系統的一部分,它是迭代運行字節碼指令的一個大循環、一個接一個地完成操作。

 

2.   如果我有一段代碼“print('hello world')”我可以在哪些地方,通過哪些方式來查看它的運行結果?

print('hello world')
1.  在pycharm的控制台上查看運行結果
2.  在cmd命令窗口中輸入文件所在的路徑和文件名回車(前提要有python3.x的運行環境)
3.  在

 

3. 盡可能多的寫出系統關鍵字,並解釋含義

import keyword
雙擊點keyword會出現另一個文件找到
kwlist = [
#--start keywords--
       
'False',   邏輯值為假
        'None',    為空
        'True',    為真
        'and',     並且
        'as',    
      'assert', 斷言,聲明其布爾值必須為真的判定,如果發生異常就說明表達示為假。
        'break',   結束循環
        'class',   類
        'continue', 跳出本次循環
        'def',     定義函數
        'del',     刪除操作
        'elif',    邏輯語句一般和if連用其它的多種情況
        'else',    邏輯語句一般和if連用其它的一種情況
        'except',  異常處理
        'finally', 出錯是的提示體
        'for',     循環語句關鍵詞
        'from',    從哪里來
        'global', 為全局變量,但當單個函數中出現同一變量名時,在單個函數中為局部變量
        'if',     邏輯語句開始
        'import',  導入模塊關鍵詞
        'in',     判斷在一個列表的里面
        'is',     所屬關系
       'lambda只是一個表達式,定義了一個匿名函數,起到函數速寫的作用
        'nonlocal',
        'not',   邏輯語句非
        'or',    邏輯語句或
        'pass',   空語句關鍵詞
        'raise',  觸發異常
        'return',  返回值
        'try',    異常處理
        'while',  循環語句關鍵詞
        'with',  
      'yield', 意思是生產,返回了一個生成器對象,每個生成器只能使用一次
#--end keywords--
       
]
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM