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

為你自己學 Python

Avatar for 高見龍 高見龍
December 30, 2024

為你自己學 Python

Avatar for 高見龍

高見龍

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