💡 หลาย ๆ คนที่เขียน Python มาสักพักแล้ว หรือบางคนเพิ่งเริ่มเขียน อาจจะยังไม่รู้จักการใช้งาน Iterator และ Iterable กันสักเท่าไหร่ หรือบางคนอาจจะใช้งานอยู่แล้ว แต่ยังไม่รู้ความหมายของมัน…
.
🔥 วันนี้แอดมาสรุปการใช้งาน Iterator และ Iterable มาให้เพื่อน ๆ อ่าน จะได้กระจ่างกันเลยว่าทั้งสองเนี่ยมันคืออะไร ใช้งานยังไง ถ้าพร้อมแล้วไปอ่านกันเลยยยยย!!
.
Iterable - Object ที่สามารถวนซ้ำได้ (List, Tuple, และ Strings ก็เป็น Iterable)
Iterator - ตัวที่ใช้วนซ้ำ
.
ประกอบด้วย Methods ดังนี้
🔹 __iter __ () - ใช้สร้าง Iterator เพื่อวนซ้ำใน Iterable
🔹 __next __ () - ใช้ดึงข้อมูลออกจาก Iterable
.
⚙️ การใช้งาน
iter() จะทำการสร้าง Iterator เพื่อกำหนดการวนซ้ำให้กับ Iterable จากนั้น และ next() จะดึงข้อมูลใน Iterable ออกมาตามลำดับการวนซ้ำนั่นเอง
.
👨💻 ตัวอย่าง1 : ดึงค่าใน Iterable ออกมาตามลำดับ Index
fruit = ["Apple", "papaya", "banana", "orange"]
iterator = iter(fruit)
print(next(iterator))
print(next(iterator))
print(next(iterator))
print(next(iterator))
.
หากเรียกใช้ 'next(iterator_obj)' อีกครั้ง มันจะ Return 'StopIteration' ออกมา เพราะค่าถูกดึงออกมาครบแล้วนั่นเอง
.
📑 ผลลัพธ์
Apple
papaya
banana
orange
.
👨💻 ตัวอย่าง2 : ตรวจสอบค่าใน Object ที่กำหนดว่าเป็น Iterable หรือไม่
def iterable(y):
try:
iter(y)
return True
except TypeError:
return False
arr = [34, [24, 35], (44, 112), {"Prayut":250}]
for i in arr:
print(i, " is iterable : ", iterable(i))
.
📑 ผลลัพธ์
34 is iterable : False
[24, 35] is iterable : True
(44, 112) is iterable : True
{'Prayut': 250} is iterable : True
จะเห็นว่า 34 ไม่ได้เป็น Iterable นั่นเอง
.
💥 Source : https://www.geeksforgeeks.org/python-difference-iterable-iterator/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有6部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่ ► https://bit.ly/2XEVRqf เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_cent...
「python except」的推薦目錄:
- 關於python except 在 BorntoDev Facebook 的最佳解答
- 關於python except 在 緯育TibaMe Facebook 的最讚貼文
- 關於python except 在 紀老師程式教學網 Facebook 的精選貼文
- 關於python except 在 prasertcbs Youtube 的最佳解答
- 關於python except 在 prasertcbs Youtube 的最佳解答
- 關於python except 在 prasertcbs Youtube 的最讚貼文
- 關於python except 在 Manually raising (throwing) an exception in Python - Stack ... 的評價
- 關於python except 在 Try And Except Blocks In Python (Error Handling) - YouTube 的評價
- 關於python except 在 Python Tips 通用的例外處理 的評價
python except 在 緯育TibaMe Facebook 的最讚貼文
🤠 人氣講師鍾榮達來TibaMe開課摟!
鍾老師思考自己過往學習的經驗,發現從傳統學習基礎語法的方式,相當枯燥無趣,更難快速理解程式語言的邏輯系統。
於是透過自身的經驗,針對自己過往學習時所遇到的瓶頸,設計了獨創的學習模式,希望每個自學的學員不必再走過他曾走過學習的冤枉路。
🔹 如果你有以下困擾:
👉沒有寫程式背景,想快速入門Python程式語言
👉嘗試學過Python,卻只是單純的學習語法
👉沒有相關背景,會不會很難入門
🙂 那麼你來對了地方!
這是一個不一樣的Python基礎入門課程,你將透過不同的學習方式,直接以6個 Terminal APP的實作,學習Python最重要的入門語法,學員不單能夠學習到原理,又能夠馬上透過實作的方式,理解到Python的邏輯思考方式,快速輕鬆地開啟學習。
🔹 課程特色:
✔ 主題式學習:
透過Python製作各種小工具和小遊戲APP來學習基礎語法
✔ 全實戰課程:
手把手帶你從無到有使用Python寫出有趣的Terminal APP
✔ 現學現賣:
上完課馬上就可以發揮創意製作自己的Terminal APP
✔ 清楚說明程式碼:
能夠理解初學者從0到1學習不易,老師將詳細說明每一行程式碼的邏輯
🔹 實作成果:
📍 BMI值計算:
實作健康標準的BMI計算APP,將可學習到Python的變數、資料型態、函式等指令操作。
📍 今日的幸運顏色:
實作幸運顏色APP,學習串列list, type, help、Random模組、import、迴圈for, range, pass, continue, break等。
📍 小樂透遊戲:
實作小樂透遊戲APP學習集合set、迴圈while、分割split、區域變數、全域變數global、 Function值的傳遞def。
📍 英文單字複習:
實作英文單字複習APP,學習字典dict、迴圈for, dict,錯誤和例外try, except等。
📍 女巫獵人遊戲:
實作女巫獵人遊戲APP,學習類別與物件、物件之間的傳遞、物件繼承關係。
📍 DIY待辦清單 :
實作待辦清單APP,學習如何讀取檔案、寫入檔案。
👇 課程連結於留言處 👇
python except 在 紀老師程式教學網 Facebook 的精選貼文
[免費教學] 千萬次播放的 Python 初學者影音課程,四個半小時馬拉松連播!
(含簡體中文字幕)
YouTube 網址: https://youtu.be/rfscVS0vtbw
------------
大家 2020 年新年快樂! :-D
今天要介紹給大家的,是我在 YouTube 上找到的一部四個半小時的影片:「學習 Python - 初學者全教程」。它一口氣把 Python 的基礎語法,在一支影片裡全部講出來!雖然沒有涵蓋到 Python 所有語法,但 80% 的情況也夠用了!希望大家會喜歡!
影片雖然是英文發音,但是已經有熱心人士,翻譯出十種語言的字幕了。其中也包含「簡體中文」。如果您對於直接聽英文沒有信心的話,可以把簡體中文字幕打開,應該能幫助您更好了解影片的內容。
附上該影片內容的時軸索引。如果您有特別想聽的內容,可以直接跳到特定時間點觀看:
0:00 簡介
1:45 環境安裝(IDLE & PyCharm)
6:40 設定&您的第一個程式
10:23 繪製幾何圖形
15:06 變數與資料型態
27:03 如何在 Python 內使用文字
38:18 如何在 Python 內使用數字
48:26 讀取使用者的輸入
52:37 範例:一個簡單的計算機
58:27 範例:填字遊戲
1:03:10 資料結構:串列(Lists)
1:10:44 串列相關函數
1:18:57 資料結構:元組(Tuples)
1:24:15 函數
1:34:11 函數傳回值
1:40:06 分支(if 指令)
1:54:07 分支與比較運算子
2:00:37 範例:改良簡單的計算機
2:07:17 資料結構:字典(Dictionaries)
2:14:13 迴圈(while 指令)
2:20:21 範例:猜字遊戲
2:32:44 迴圈(for 指令)
2:41:20 範例:製作一個指數函數
2:47:13 二維串列與巢狀迴圈
2:52:41 範例:一個簡單的翻譯器
3:00:18 註解(Comments)
3:04:17 例外處理(Try/Except 指令)
3:12:41 讀取檔案內容
3:21:26 寫資料到一個檔案裡
3:28:13 模組製作與安裝
3:43:56 類別與物件
3:57:37 範例:建立一個選擇題測驗
4:08:28 物件相關函數
4:12:37 物件導向的「繼承」
4:20:43 Python 直譯器
如果您聽完上述影片後覺得不過癮,或者想聽更完整的 Python 程式設計內容,或許可以考慮購買我在 YOTTA 這個平台製作的 Python 課程。網址是:
https://bit.ly/2k0zwCy
裡面包含:
1. 32+ 小時的精采內容!
除了 Python 語法外,還包含「計算機概論」、「Git」、「LINE 聊天機器人」等主題。
2. 26 個與課程內容緊密搭配的課後作業!
讓您學完後馬上練習,我會一題一題仔細地親自批改,徹底變身成為懂程式設計的珍貴人才!
課程目前已經全部製作完畢!600+ 位同學一致五星評價。購買後馬上可以享有完整 32 小時課程內容。
希望各位能夠喜歡今天的分享!在新的一年裡,祝福各位每天工作都順順利利、收獲滿滿!
PS: 本文歡迎轉發、按讚、留言鼓勵我一下!您的隻字片語,都是讓我繼續提供好物的動力喔!
--------
看更多的紀老師,學更多的程式語言:
● YOTTA Python 課程購買: https://bit.ly/2k0zwCy
● Facebook 粉絲頁: https://goo.gl/N1z9JB
● YouTube 頻道: https://goo.gl/pQsdCt
● Instagram 日常生活: https://goo.gl/nBHzXC
● Twitter 碎碎念: https://is.gd/xFZeub
如果您覺得這個粉絲頁不錯,請到「評論區」給我一個好評喔!
https://www.facebook.com/pg/teacherchi/reviews/
python except 在 prasertcbs Youtube 的最佳解答
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่ ► https://bit.ly/2XEVRqf
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน Jupyter Notebook ► https://www.youtube.com/playlist?list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
สอน Machine learning ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_3VrwwnQafwWQ6ibKnEtU
สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
สอน Pandas ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsOHPCeufxCLt-uGU5Rsuj
สอน Numpy ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFNEpzsCBEnkUwgAwOu_PWw
สอน matplotlib ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGRvUsTmO8MQUkIuM1thTCf
สอน seaborn ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGC9QvLlrQGvMYatTjnOUwR
สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนการใช้งานโปรแกรม R: https://www.youtube.com/playlist?list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVIC
#prasertcbs_datascience #prasertcbs #prasertcbs_pandas
python except 在 prasertcbs Youtube 的最佳解答
สาธิตวิธีการทำงานของ UNION, INTERSECT และ EXCEPT แถวข้อมูล
ดาวน์โหลด PostgreSQL script ไฟล์ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2BTEN59
ดาวน์โหลด saturn database (saturn.tar) ได้ที่ ► http://bit.ly/2E2uY7a
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
สอน SQL สำหรับ Data Science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGq8M6HO8xrpkaRhvEBsQhw
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_PostgreSQL
python except 在 prasertcbs Youtube 的最讚貼文
ดาวน์โหลด SQL Notebook ไฟล์ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2ZwPC9N
ดาวน์โหลด MS SQL Server: disney movie database (disney.bak) ได้ที่ ► http://bit.ly/2K1hwTj
ดาวน์โหลด MS SQL Server: disney movie database (disney.mdf) ได้ที่ ► http://bit.ly/2JEJnJu
ดาวน์โหลด MS SQL Server: disney movie database (disney.bacpac) ได้ที่ ► http://bit.ly/33xbjFJ
ดูวิธีการติดตั้ง disney database ได้ที่ https://youtu.be/aIlW0i-t2hM
ดูวิธีการติดตั้ง Azure Data Studio ได้ที่ https://youtu.be/gQ-ElT0CNAs
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน SQL เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEi5TcWdFY-X2XqXcEdvQiO
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL #prasertcbs_mssql #prasertcbs_PostgreSQL
python except 在 Try And Except Blocks In Python (Error Handling) - YouTube 的推薦與評價
Try and except blocks in Python are a technique for avoiding errors in Python programs. The benefit to ... ... <看更多>
python except 在 Python Tips 通用的例外處理 的推薦與評價
今天稍微小結了一下Python 中的例外處理,想找出一個通用好用的exception 寫法(2019.2.1 更新) sample1.py最簡單的一種如下1234567#! ... <看更多>
python except 在 Manually raising (throwing) an exception in Python - Stack ... 的推薦與評價
... <看更多>