Devdit
 

Python ค้นหาตัวเลขจากข้อความ ด้วยคำสั่ง find

2.3K

สอนเขียนภาษา 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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ