# 開發環境設定與基礎語法認識 黃安聖 ###### tags: `Python程式設計與網頁爬蟲應用程式實作(二)` ---- ### 黃安聖 (Andy) andy@kyosei.ai Kyosei.ai 共同創辦人 國立臺灣大學資訊系統訓練班 - 網站前後端開發、Python程式設計系列課程講師 ---- ### 課程規劃 - 一、開發環境設定與基礎語法認識 - 二、網頁爬蟲應用程式實作 - 三、期末專題發表 ---- #### 專題發表 選定一==公開網頁==作為爬蟲程式的目標,並將網頁的指定內容使用爬蟲程式擷取下來,並輸出成任一文件格式儲存於電腦內。 ---- ### [Python](https://zh.wikipedia.org/zh-tw/Python) - 一種直譯式動態高階程式語言 - 常用於資料分析、設計伺服器應用程式 ---- ## 環境設定 ---- ### Anaconda [![](https://i.imgur.com/aNmakgl.png)](https://www.anaconda.com/) ---- ### Anaconda - Python的懶人包 - 除了Python外還包含了相關套件與環境 ---- ## 認識Python語法 ---- #### 變數賦值 將資料設定給變數 ---- ```python= my_name = '黃安聖' my_age = 30 ``` ---- 變數是可變的 ```python= my_name = '黃安聖' print(my_name) # 黃安聖 my_name = 'Andy' print(my_name) # Andy ``` ---- 使用`type()`函數檢查資料的型別 ```python= type(my_name) ``` ---- #### 資料型別 不同種資料有不同的方式 ---- ```python= my_name = '黃安聖' # 字串 str my_age = 30 # 整數 int pi = 3.1415 # 浮點數 float is_admin = True # 布林 bool ``` ---- 數字可以做計算 ```python a = 10 b = 3 print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.3333333333333335 ``` ---- ```python a = 10 b = 3 print(a ** b) # 1000 print(a // b) # 3 print(a % b) # 1 ``` ---- 型別不同不可直接計算 ```python= print(10 + '3') # TypeError: unsupported operand type(s) for +: 'int' and 'str' ``` ---- #### 練習看看 試著模擬一張原始餘額為50元的悠遊卡,並在過程中加值100元的過程。 ---- #### 清單 list ```python= nums = [10, 5, 20, 30, 35] ``` ---- 透過索引取得清單值 ```python= print(nums[0]) # 10 print(nums[1]) # 5 print(nums[2]) # 20 ``` ---- 取得清單的資料長度 ```python= len(nums) ``` ---- 新增資料至清單 ```python= nums.append(新資料) ``` ---- #### 字典 dict ```python= user = { 'name': 'Andy', 'age': 30 } ``` ---- 透過key取得值 ```python= print(user['name']) print(user['age']) ``` ---- #### for 迴圈 如同叫號機,把資料逐一取出。 ---- ```python= num_list = [2, 5, 10, 12, 16] for n in num_list: print(n) ``` ---- 從1數到10 ```python= for x in range(1,11): print(x) ``` ---- #### 條件判斷 ```python= if 條件A成立: 做什麼事情 elif 條件B成立: 做什麼事情 elif 條件C成立: 做什麼事情 else: 做什麼事情 ``` ---- #### 關於更多資訊 可至W3School查詢 https://www.w3schools.com/python/default.asp
{"metaMigratedAt":"2023-06-15T06:15:40.876Z","metaMigratedFrom":"YAML","title":"開發環境設定與基礎語法認識","breaks":true,"slideOptions":"{\"mouseWheel\":true,\"width\":\"100%\",\"height\":\"90%\",\"margin\":0.1,\"minScale\":1,\"maxScale\":2,\"loop\":true}","contributors":"[{\"id\":\"29b6dbac-bda4-4060-80ed-e1f3b73fafeb\",\"add\":3468,\"del\":1196}]"}
    497 views