Python ตอนที่ 40 ตรวจสอบว่าอักขระทั้งหมดในสตริงเป็นตัวพิมพ์ใหญ่หรือไม่ ด้วยเมธอด isupper()

เมธอด isupper() เป็นเมธอดของสตริง ใช้สำหรับตรวจสอบว่าอักขระทั้งหมดในสตริงเป็นตัวอักษรตัวพิมพ์ใหญ่หรือไม่ ถ้าใช้จะคืนค่าเป็น True แต่ถ้าไม่ใช่ จะคืนค่าเป็น False แต่จะไม่รวมตัวเลข สัญลักษณ์ และช่องว่าง (space)

เมธอด isupper() เป็นเมธอดที่ไม่มีพารามิเตอร์ มีรูปแบบการใช้งานดังนี้

string.isupper() 

ตัวอย่างการใช้งานเมธอด isupper()

a = "Hello Python!"
b = "Hello Python 123"
c = "HELLO PYTHON"
e = "HELLO PYTHON 1234"

print(a.isupper())  # False
print(b.isupper())  # False
print(c.isupper())  # True
print(e.isupper())  # True
  • บรรทัดที่ 6 ได้ผลลัพธ์เป็น False เพราะอักขระในสตริงประกอบด้วยตัวพิมพ์เล็กและตัวพิมใหญ่
  • บรรทัดที่ 7 ได้ผลลัพธ์เป็น False เพราะอักขระในสตริงประกอบด้วยตัวพิมพ์เล็กและตัวพิมใหญ่
  • บรรทัดที่ 8 ได้ผลลัพธ์เป็น True เพราะอักขระในสตริง เป็นตัวพิมพ์ใหญ่ทั้งหมด
  • บรรทัดที่ 9 ได้ผลลัพธ์เป็น True เพราะอักขระในสตริง เป็นตัวพิมพ์ใหญ่ทั้งหมด (ไม่พิจารณาตัวเลขและช่องว่าง