
เขียนโปรแกรมภาษา Python ตอนที่ 41 ตรวจสอบว่าแต่ละคำใน String ขึ้นต้นด้วยตัวพิมพ์ใหญ่หรือไม่ ด้วยเมธอด istitle()
เมธอด istitle()
เป็นเมธอดของสตริง ใช้สำหรับตรวจสอบว่า แต่ละคำในสตริง ขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่หรือไม่ ถ้าใช่ จะคืนค่าเป็น True
แต่ถ้าไม่ใช่ จะคืนค่าเป็น False
โดยมีเงื่อนไขอยู่ว่า ต้องเป็นตัวอักษรตังแรกของแต่ละคำเท่านั้นที่เป็นตัวพิมพ์ใหญ่ ถ้าตัวอักษรถัดมาเป็นตัวพิมพ์ใหญ่ด้วย จะไม่เข้าเงื่อนไข เช่น “Hello Python” แบบนี้จะคืนค่าเป็น True
แต่ถ้าเป็น “Hello PYthon” แบบนี้จะคืนค่าเป็น False
เมธอด istitle()
เป็นเมธอดที่ไม่มีพารามิเตอร์ มีรูปแบบการใช้งานดังนี้
string.istitle()
ตัวอย่างการใช้งานเมธอด istitle()
a = "HELLO PYTHON" b = "Hello Python" c = "2020 Phthon" d = "Python 2020" e = "Hello PYthon" print(a.istitle()) # False print(b.istitle()) # True print(c.istitle()) # True print(d.istitle()) # True print(e.istitle()) # False
False
True
True
True
False
- บรรทัดที่ 7 ได้ผลลัพธ์เป็น
False
เพราะ “HELLO PYTHON” เป็นตัวพิมพ์ใหญ่ทั้งหมด - บรรทัดที่ 8 ได้ผลลัพธ์เป็น
True
เพราะ “Hello Python” ตัวอักษรตัวแรกของแต่ละคำขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่ นอกนั้นเป็นตัวพิมพ์เล็กทั้งหมด - บรรทัดที่ 9 ได้ผลลัพธ์เป็น
True
เพราะ “2020 Phthon” ตัวอักษรตัวแรกของคำขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่ (ไม่พิจารณาตัวเลข) - บรรทัดที่ 10 ได้ผลลัพธ์เป็น
True
เพราะ “Python 2020” ตัวอักษรตัวแรกของคำขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่ (ไม่พิจารณาตัวเลข) - บรรทัดที่ 11 ได้ผลลัพธ์เป็น
False
เพราะ “Hello PYthon” ตัวอักษรในคำว่า “PYthon” มีตัวพิมพ์ใหญ่ 2 ตัว