สอนเขียนภาษา Python ค้นหาตัวเลขจากข้อความ ด้วยคำสั่ง find โดยคำสั่ง find กรณีหาข้อมูลพบจะคืนค่าเป็นลำดับของตัวอักษร หรือตัวเลขที่ถูกค้นพบจากข้อความ และถ้าหากไม่พบจะคืนค่าเป็น -1 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python ค้นหาตัวเลขจากข้อความ ด้วยคำสั่ง find
word = 'Devdit 2022'
find1 = word.find('2022')
find2 = word.find('2021')
if find1 >= 0 :
print('พบตัวเลข 2022 ในลำดับที่',find1)
if find2 >= 0 :
print('พบตัวเลข 2021 ในลำดับที่',find2)
else:
print('ไม่พบตัวเลข 2021')
ผลลัพธ์
พบตัวเลข 2022 ในลำดับที่ 7
ไม่พบตัวเลข 2021
Python ค้นหาตัวเลขจากข้อความ ตัวอย่างใช้คำสั่ง find1 = word.find('2022') หมายความว่าให้ค้นหาตัวเลข 2022 จากตัวแปร word เก็บการค้นหาไว้ที่ตัวแปร find1 ผลลัพธ์จากการค้นหา คือ พบ 2022 ในลำดับที่ 7 ส่วนคำสั่ง find2 = word.find('2021') หมายความว่าให้ค้นหาตัวเลข 2021 จากตัวแปร word ผลลัพธ์คือไม่พบตัวเลข คืนค่าเป็น -1