สวัสดีเพื่อน ๆ ทุกคนจ้า !! 🙏 วันนี้มาพบกับสรุปวิธีการใช้งานง่าย ๆ กับ String Methods ในภาษา Python นั่นเอง 🐍
.
มีอะไรบ้าง ? และตัวอย่างการใช้งานยังไงบ้าง ? ไปติดตามกันได้ในโพสต์นี้เลยจ้า 🔥
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「python methods」的推薦目錄:
- 關於python methods 在 BorntoDev Facebook 的最佳貼文
- 關於python methods 在 BorntoDev Facebook 的最佳貼文
- 關於python methods 在 BorntoDev Facebook 的最讚貼文
- 關於python methods 在 What is a "method" in Python? - Stack Overflow 的評價
- 關於python methods 在 How to use Python Methods. - YouTube 的評價
- 關於python methods 在 Google Python Style Guide 的評價
- 關於python methods 在 Python methods vs builtin functions - Software Engineering ... 的評價
python methods 在 BorntoDev Facebook 的最佳貼文
💡 หลาย ๆ คนที่เขียน 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
python methods 在 BorntoDev Facebook 的最讚貼文
🤣 ฮะะะ อะไรนะ !? ยังไม่ทันได้ลง Python 3.8 ในเครื่อง 3.9 ก็มาแล้วหรออออ !?
.
กับเรื่องรางของช่วงเดือนที่ผ่านมา วันนี้แอดมาสรุป 3 ฟีเจอร์ใหม่ที่น่าจะได้ใช้กันหลายคนมาให้ทุกคนเข้าใจง่าย ๆ ไปพร้อมกัน ซึ่งก็มีทั้ง
.
👉 Type Hinting ในการใบ้ให้เลยว่าข้อมูลที่เราชี้เป็น Type อะไร !!
👉 String Methods เพิ่มเมธอดในการจัดการข้อความได้ง่ายขึ้น
👉 Dictionary Union การรวมตัวกันของ Dictionary มันง่ายมากเลยนะซาร่าาาห์ !!
.
ซึ่งบอกได้เลยว่าถ้าดูล่าสุดก็จะมีเรื่องของ Module State Access เพิ่มเข้ามาให้อีกด้วย <3
.
เอาเป็นว่าถ้าใครอยากดูเต็ม ๆ ว่าเขาอัพเดตอะไรไปบ้างก็มาดูที่นี่ได้เลยคร้าบบ >> https://www.python.org/downloads/release/python-391/
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
python methods 在 Google Python Style Guide 的推薦與評價
A function can be defined inside a method or function. Nested functions have read-only access to variables defined in enclosing scopes. 2.6.2 Pros. Allows ... ... <看更多>
python methods 在 What is a "method" in Python? - Stack Overflow 的推薦與評價
... <看更多>