<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python面試題01

      基礎題

      寫一個帶參數的閉包

      from functools import wraps
      def outer(n):
          @wraps(n)
          def wrapper(func):
              def inner(*args, **kwargs):
                  print("inner")
                  print(n)
                  return func(*args, **kwargs)
      
              return inner
      
          return wrapper
      @outer("123")
      def func():
          print("func")
      func()
      

      寫出結果

      def func():
          return [lambda x: x * i for i in range(4)]
      
      
      res = [j(2) for j in func()]
      print(res)
      

      def func(a,b=[])這種寫法有什么問題嗎

      def func():
          return [lambda x: x * i for i in range(4)]
      
      
      res = [j(2) for j in func()]
      print(res)
      

      寫出結果

      def func(a, b=[]):
          b.append(a)
          return b
      v1 = func(1)  # [1]
      v2 = func(2, [10, 20])  # [10, 20, 2]
      v3 = func(3)  # [1, 3]
      print(v1, v2, v3)
      

      補零

      ip = "192.168.10.1"
      for s in ip.split("."):
          print(s.zfill(8))
      

      取整

      import math
      i = 5.5
      print(math.floor(i))  # 地板取整
      print(math.ceil(i))  # 天花板取整
      

      用兩個隊列實現一個棧

      # 用兩個隊列實現一個棧
      from queue import Queue
      
      
      class Q:
          def __init__(self):
              self.master_queue = Queue()
              self.sub_queue = Queue()
      
          def push(self, val):
              self.master_queue.put(val)
              return self.master_queue
      
          def pop(self):
              if self.master_queue.qsize() == 0:
                  return None
              while True:
                  if self.master_queue.qsize() == 1:
                      value = self.master_queue.get()
                      break
                  self.sub_queue.put(self.master_queue.get())
              self.master_queue, self.sub_queue = self.sub_queue, self.master_queue
              return value
      
      
      if __name__ == '__main__':
          q = Q()
          q.push(1)
          q.push(2)
          q.push(3)
          print(q.pop())
          print(q.pop())
          print(q.pop())
          print(q.pop())
      
      

      實現一個鏈表

      # 單鏈表
      class Node:
          def __init__(self, value, next_node):
              self.value = value
              self.next_node = next_node
      
      
      node = Node("head", None)
      next_node = node
      
      for i in range(3):
          new_node = Node("%s" % i, None)
          next_node.next_node = new_node
          next_node = new_node
      
      print(node.value)
      print(node.next_node.value)
      print(node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.value)
      

      單鏈表(實現逆轉)

      # 單鏈表(實現逆轉)
      class Node:
          def __init__(self, value, next_node, prev_node):
              self.value = value
              self.next_node = next_node
              self.prev_node = prev_node
      
      
      node = Node("head", None, None)
      next_node = node
      
      for i in range(3):
          new_node = Node("%s" % i, None, next_node)
          next_node.next_node = new_node
          next_node = new_node
      
      print(node.value)
      print(node.next_node.value)
      print(node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.prev_node.value)
      print(node.next_node.next_node.next_node.prev_node.prev_node.value)
      print(node.next_node.next_node.next_node.prev_node.prev_node.prev_node.value)
      

      雙向循環鏈表

      # 雙向循環鏈表
      class Node:
          def __init__(self, value, next_node, prev_node):
              self.value = value
              self.next_node = next_node
              self.prev_node = prev_node
      
      
      node = Node("head", None, None)
      next_node = node
      
      for i in range(3):
          new_node = Node("%s" % i, None, next_node)
          next_node.next_node = new_node
          next_node = new_node
      next_node.next_node = node
      node.prev_node = next_node
      
      print(node.value)
      print(node.next_node.value)
      print(node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.next_node.next_node.next_node.value)
      print(node.next_node.next_node.next_node.next_node.next_node.next_node.next_node.value)
      
      posted @ 2023-08-23 14:59  hai_sir  閱讀(26)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 色翁荡息又大又硬又粗又视频图片| 国产精品视频不卡一区二区| 成人无码视频97免费| 国产精品亚洲国际在线看| 一区二区三区av天堂| 噜噜综合亚洲av中文无码| 国产欧美日韩亚洲一区二区三区 | av综合亚洲一区二区| 午夜在线观看成人av| 酒泉市| 91精品乱码一区二区三区| 国产亚洲AV电影院之毛片| 午夜免费福利小电影| 越南毛茸茸的少妇| 亚洲伊人情人综合网站| 人人爽亚洲aⅴ人人爽av人人片 | 亚洲免费人成在线视频观看| 九九热在线观看视频免费| 国产精品毛片一区二区| 国产精品一区二区久久精品| 亚洲国产天堂久久综合226114| 国产精品自拍午夜福利| 国产成人亚洲综合图区| 亚洲欧美日韩国产精品一区二区| 人妻少妇不满足中文字幕| 日韩中文字幕高清有码| 国产亚洲av手机在线观看| 色偷偷女人的天堂亚洲网| 国产精品一区二区三区麻豆 | 狠狠色综合久久丁香婷婷| 亚洲男人的天堂一区二区| 午夜成人性爽爽免费视频| 婷婷99视频精品全部在线观看| 青青草原网站在线观看| 国产永久免费高清在线| 日韩国产精品一区二区av| 日本边添边摸边做边爱| 国产精品一二三区久久狼| 四虎永久精品免费视频| 十八禁在线观看视频播放免费| 国产精品自拍一二三四区|