Python面試筆試300題系列1

建議

建議自己腦海里先做一遍

獲取參考答案:公眾號Python孫行者回復「面試題系列1」

求結果

提示:

  • and:返回最後一個真值或第一個假值
  • or:返回第一個真值或最後一個假值

v1 = 1 or 3
v2 = 1 and 3
v3 = 0 and 2 and 1
v4 = 0 and 2 or 1
v5 = 0 and 2 or 1 or 4
v6 = 0 or False and 1

進位轉換

提示:內置函數int(),bin(),oct(),hex()

  1. 二進位轉換成十進位:v = 「0b1111011」
  2. 十進位轉換成二進位:v = 18
  3. 八進位轉換成十進位:v = 「011」
  4. 十進位轉換成八進位:v = 30
  5. 十六進位轉換成十進位:v = 「0x12」
  6. 十進位轉換成十六進位:v = 87
  7. 十六進位轉為二進位:v = 「0x12fd」

Python遞歸的最大層數

提示:考查內置模塊sys的用法以及遞歸的平台依賴性

編寫一個函數實現將IP地址轉換成一個整數

如 55.5.55.24 轉換規則為如下,然後計算32位二進位的結果:

ip段 二進位
55 00110111
5 00000101
55 00110111
24 00000011

提示:正則提取、字元串處理、進位轉換

公眾號Python孫行者回復「面試題系列1」獲取參考答案,持續更新,歡迎關注

推薦閱讀:

TAG:Python | Python入門 | Python教程 |