เมธอด count()
เป็นเมธอดของสตริง ใช้สำหรับตรวจสอบว่ามีคำที่ระบุปรากฏอยู่ในสตริงต้นทางกี่ครั้ง มีรูปแบบการใช้งานดังนี้
string.count(value, start, end)
พารามิเตอร์ของเมธอด count()
มีดังนี้
value
ค่าที่ต้องการค้นหา (ต้องระบุ)start
ตำแหน่งเริ่มต้นที่ต้องการให้ค้นหา (จะระบุหรือไม่ก็ได้) ค่าตั้งต้นจะเป็น 0end
ตำแหน่งที่ต้องการให้สิ้นสุดการค้นหา (จะระบุหรือไม่ก็ได้) ค่าตั้งต้นจะเป็นตำแหน่งสุดท้ายของสตริง
ตัวอย่างการใช้เมธอด count()
โดยระบุพารามิเตอร์เพียงตัวเดียว (value
)
mytext = "Python is the great language. I love Python"
x = mytext.count("Python")
print (x)
# x จะมีค่าเป็น 2 เพราะเจอคำว่า Python 2 ครั้ง
2
ตัวอย่างการใช้เมธอด count()
โดยไม่ระบุค่า end
mytext = "Python is the great language. I love Python"
# ค้นหาตั้งแต่อักษรตัวที่ 5 จนถึงตัวสุดท้าย
x = mytext.count("Python", 5)
print (x)
# x จะมีค่าเป็น 1 เพราะเจอคำว่า Python 1 ครั้ง
1
ตัวอย่างการใช้เมธอด count()
โดยระบุพารามิเตอร์ครบทั้ง 3 ตัว
mytext = "Python is the great language. I love Python"
# ค้นหาตั้งแต่อักษรตัวที่ 5 ถึงตัวที่ 43
x = mytext.count("Python", 5, 43)
print (x)
# x จะมีค่าเป็น 1 เพราะเจอคำว่า Python 1 ครั้ง
1