Python ข้อความ find() วิธี
ตัวอย่าง
ตำแหน่งของคำ "welcome" ในข้อความนี้คืออย่างไร?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
คำนิยามและการใช้งาน
วิธี find() ค้นหาการปรากฏของค่าที่กำหนด
ถ้าไม่พบค่านี้ วิธี find() จะกลับค่า -1
วิธี find() และ index() ใกล้เคียงกัน แต่แต่ละวิธีมีความแตกต่างเพียงเดียวคือ ถ้าไม่พบค่านี้ วิธี index() จะกำจัดข้อผิดพลาด (ดูตัวอย่างด้านล่าง)
สัญญาฬัญญนี
string.find(ค่าที่ต้องการค้นหา, start, end)
ค่าตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
ค่าที่ต้องการค้นหา | สำคัญ |
start | ตำแหน่งเริ่มต้นของการค้นหา โดยเริ่มต้นค่าเริ่มต้นเป็นค่าปริมาณเริ่มต้น 0 |
end | ในตำแหน่งสุดท้ายของการค้นหา โดยเริ่มต้นค่าเริ่มต้นเป็นค่าปริมาณเริ่มต้น 0 |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ตัวอักษร "e" ปรากฏขึ้นครั้งแรกในตำแหน่งที่
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
ตัวอย่าง
ถ้าค้นหาตำแหน่ง 5 ถึง 10 และตัวอักษร "e" ปรากฏขึ้นครั้งแรกในตำแหน่งที่
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
ตัวอย่าง
ถ้าไม่พบค่านี้ วิธี find() จะกลับค่า -1 แต่วิธี index() จะกำจัดข้อผิดพลาด:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))