python考試題


  1. 字符串反轉 ——> reverse
  2. 公司線上的系統用的什么
  3.  python2和python3的區別
    1. 默認解釋器編碼   python2用ASCII   python3用Unicode
    2. 輸入輸出  python2輸入:raw_input() input()會把用戶輸入的顯示出來,輸出:print 空格或者小括號,python3輸入:input()  輸出:print()
    3. 整數的除法/int long
    4. Python2中xrange 不會在內存中創建,而是循環中創建,邊循環邊創建,range在內存中會創建   python3中只有range,代表不會在內存中創建
    5. Py2:文件中必須有__init__py.                           Py3:不需要_init_py.推薦大家以后寫代碼時,都要加上此文件。
    6. reduce方法
    7. 字典里的keys,values,items都不一樣   python2中全是列表 ,不可以通過索引取值,python3全是是迭代器,通過for循環進行取值。
    8. Map/reduce/filter   python2返回一個列表,python3中返回一個迭代器,可以循環但不可以索引
    9. 字符串類型不同,python2中 Unicode  str  python3中 str  bytes
    10. py3:send/recv 都是字節    py2 ,send/recv 都是字符串
  4.  運算符
  5.  v = 1 or 0 and 0 or 0
  6.  is 和== 的區別?
  7.  is 是比較的對象,==是比較的值
  8.  列舉python的數據類型中都有哪些方法
  9. 函數

題1

Info=[]

Def  func():

   print(item)

For item in range(10)

   info.append(func)

 

Info[0]()

題2

Info=[]

Def  func(i):

   def inner()

      print(i)

   return inner

For item in range(10)

   info.append(func(item))

 

Info[0]()

Info[1]()

Info[2]()

  1. 函數的參數傳遞的是什么?

傳的是對象的地址

  1. Def func(v1,v2=[])有什么陷阱
  2. Def  func(a,b=[]):

    b.append(a)

    return b

V1 =  func(1)

V2 =  func(2,[11,22])

V3 = func(3)

Print(v1 v2 v3)

[1,3] [11,22,2] [1,3]

  1. 常用的內置模塊:json/time   os/sys
  2. 字符串:str  使用Unicode編碼用於內存存儲     bytes 使用 utf-8編碼用於網絡傳輸和硬盤存儲。


免責聲明!

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



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