Upgrade to Pro — share decks privately, control downloads, hide ads and more …

為你自己學 Python

高見龍
December 30, 2024

為你自己學 Python

高見龍

December 30, 2024
Tweet

More Decks by 高見龍

Other Decks in Programming

Transcript

  1. 五倍學院 PYTHON 的 用 途 網站爬蟲 Requests + BeautifulSoup 網站功能開發

    Flask / FastAPI / Django 資料分析、圖表整理 SciPy / NumPy / Matplotlib
  2. i = 0 def add_i(): i = i + 1

    add_i() print(i) # 這會印出什麼? A:0 B:1 C:2 D:這程式會出錯!
  3. x = 100 def add_one(x): x += 1 return x

    add_one(x) print(x) # 這會印出什麼? A:1 B:100 C:101 D:程式會出錯
  4. def add_to_box(a, b, box=[]): box.append(a) box.append(b) return box print(add_to_box(1, 4))

    # 印出 [1, 4] print(add_to_box(5, 0)) # 會印出什麼? A:[5, 0] B:[1, 4, 5, 0] C:[ ] D:程式會出錯!
  5. def add_card(bk, card): bk.append(card) bk = ["奇犽", " 西 索",

    "尼 飛 彼多"] book = [" 小 傑", "雷歐 力 "] add_card(book, "酷拉 皮 卡") print(book) # 會印出什麼? A:[" 小 傑", "雷歐 力 ", "酷拉 皮 卡"] B:["奇犽", " 西 索", "尼 飛 彼多"] C:別騙我了,這程式根本不會動 D:我只想要整套獵 人 卡片!
  6. class Animal: def __init__(self): self.__message = "Hey" class Cat(Animal): def

    say(self): print(self.__message) kitty = Cat() kitty.say() # 這裡會印出什麼? A:Hey B:None C:undefined D:別騙我了,這程式會出錯!
  7. class Hero: def __init__(self, title, name, age): self.title = title

    self.name = name self.__age = age # 這裡是兩個底線的 __age himmel = Hero("勇者", "欣梅爾", 18) print(himmel.__age) A:18 B:None C:0 D:別騙我了,這程式會出錯!
  8. a = 7 b = 11 c = a -

    b print(c is -4) # 印出什麼? c = c - 1 print(c is -5) # 印出什麼? c = c - 1 print(c is -6) # 印出什麼? A:True / True / True B:True / True / False C:False / False / True D:False / False / False
  9. print(all([True, True, True])) # True print(all([True, False, True])) # False

    print(all([])) # 這會印出什麼? print(all([[]])) # 這會印出什麼? print(all([[[]]])) # 這會印出什麼? A:True / False / True B:False / False / False C:False / True / True D:True / True / True