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"))

ทดสอบทั้งหมด