🔍 BASIC PYTHON: ตรวจสอบข้อความย่อยใน String!

การตรวจสอบว่ามีคำหรือวลีที่เราต้องการอยู่ในข้อความหลักหรือไม่ เป็นฟังก์ชันที่ใช้บ่อยมากๆ ในการจัดการ String ค่ะ! 🧵

💡 วิธีตรวจสอบการมีอยู่ของ Substring:

• 1. เช็คว่า "มี" (Is Present): ใช้คีย์เวิร์ด in

• เราสามารถใช้ if "word" in my_string: เพื่อให้โค้ดทำงานต่อเมื่อพบคำนั้น

• ถ้าใช้ print("word" in my_string) ผลลัพธ์ที่ได้จะเป็น True หรือ False ทันที

• 2. เช็คว่า "ไม่มี" (Is NOT Present): ใช้คีย์เวิร์ด not in

• เราสามารถใช้ if "word" not in my_string: เพื่อให้โค้ดทำงานเมื่อ ไม่พบ คำนั้น

• ตัวอย่างในภาพ: การเช็คว่า "expensive" not in ประโยคที่บอกว่า "The best things in life are free!" จะได้ผลลัพธ์เป็น True (เพราะไม่พบคำว่า "expensive")

🚀 ประโยชน์ในการใช้งาน:

เทคนิคนี้มีประโยชน์มากในการเขียน เงื่อนไข (Conditional Logic) เช่น ตรวจสอบว่าอีเมลมีเครื่องหมาย "@" ไหม, ตรวจสอบว่าพาสเวิร์ดมีตัวเลขหรือไม่, หรือตรวจสอบคำหยาบคายในข้อความ เป็นต้นค่ะ

การใช้ in และ not in ทำให้โค้ด Python ของเราสั้นและอ่านง่ายขึ้นเยอะเลยนะคะ!

#pythonlearning #programmer #data #ai #learnonlemon8

2025/11/9 แก้ไขเป็น

... อ่านเพิ่มเติมใน Python การตรวจสอบข้อความย่อย (substring) ใน String ถือเป็นหนึ่งในฟังก์ชันพื้นฐานที่ช่วยให้การจัดการข้อความมีประสิทธิภาพและยืดหยุ่นมากขึ้น เทคนิคหลักที่ใช้คือการใช้คีย์เวิร์ด in และ not in เพื่อเช็คว่าข้อความที่ต้องการนั้นมีอยู่ใน String หรือไม่ เช่น การใช้คำสั่ง if "free" in txt หรือ if "expensive" not in txt จะคืนค่าเป็น True หรือ False ตามผลลัพธ์ที่เกิดขึ้นจริง นอกจากนี้ เทคนิคนี้ยังช่วยพัฒนาเงื่อนไขของโปรแกรม (Conditional Logic) ได้หลากหลาย เช่น การตรวจสอบว่าอีเมลมีเครื่องหมาย @ หรือไม่, ตรวจสอบความปลอดภัยของพาสเวิร์ดว่ามีตัวเลขหรือไม่ หรือใช้ตรวจสอบคำหยาบในข้อความเพื่อกรองข้อมูลก่อนแสดงผล การใช้ in และ not in จึงช่วยให้โค้ดเขียนง่าย อ่านง่าย และประหยัดเวลาได้มาก จาก OCR ของตัวอย่างภาพในบทความ เทคนิคดังกล่าวถูกแสดงให้เห็นอย่างชัดเจน เช่น การเช็คคำว่า "free" ภายในข้อความ "The best things in life are free!" จะได้ค่า True เพราะพบคำว่า "free" ในข้อความ ส่วนคำว่า "expensive" ไม่พบในข้อความเดียวกันจึงได้ค่า True จาก not in ที่กำหนดไว้ สำหรับผู้ที่สนใจพัฒนาโปรแกรมด้วย Python ควรฝึกฝนการใช้งาน substring นี้ให้คล่องแคล่วเพื่อประหยัดเวลาในการเขียนโค้ดและเพิ่มความน่าอ่านแก่โค้ด รวมถึงควรศึกษาเพิ่มเติมเกี่ยวกับ String methods อื่น ๆ ของ Python เพื่อเพิ่มความสามารถในการจัดการข้อความ เช่น .find(), .startswith(), .endswith() ซึ่งจะช่วยขยายขีดความสามารถของการตรวจสอบข้อความได้อย่างครบถ้วน สุดท้าย การเลือกใช้ in และ not in เป็นเทคนิคที่เหมาะกับงานทั่วไปและรวดเร็วมาก แต่ถ้าต้องการความแม่นยำหรือการประมวลผลที่ซับซ้อน อาจพิจารณาใช้ Regular Expressions (re module) เพื่อค้นหาหรือจัดการข้อความในรูปแบบที่ยืดหยุ่นขึ้นได้เช่นกัน

ค้นหา ·
เรียนรู้ python เบื้องต้น