สอนเขียนวิธีหาตัวอักษร Python จากข้อความ ด้วยคำสั่ง find โดยคำสั่งนี้จะคืนค่าเป็น 2 กรณีถ้าไม่พบจะคืนค่าน้อยกว่า 0 หรือ -1 ส่วนถ้าพบจะคืนค่าเป็นลำดับของตัวอักษรที่พบในข้อความ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง วิธีหาตัวอักษร Python จากข้อความ ด้วยคำสั่ง find
message = 'apple banana orange'
s = message.find('banana')
if s >= 0:
print( "พบ banana ที่ตำแหน่งที่",s )
s = message.find('berry')
if s < 0:
print( "ไม่พบ berry" )
ผลลัพธ์
พบ banana ที่ตำแหน่งที่ 6
ไม่พบ berry
หาตัวอักษร Python จากข้อความ ตัวอย่างต้องการหาคำว่า banana จากตัวแปร message เขียนโปรแกรมได้เป็น s = message.find('banana') โดยตัวแปร s จะเก็บค่าลำดับที่พบตัวอักษรที่ต้องการหา กรณีมากกว่าหรือเท่ากับ 0 แปลว่าพบ และอีกตัวอย่างค้นหาคำว่า berry ซึ่งไม่มีอยู่ในข้อความ message ทำให้คืนค่าเป็น -1 ซึ่งจะมีค่าน้อยกว่า 0