Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตรวจสอบว่าสตริงมีเฉพาะตัวพิมพ์ใหญ่ใน Python ได้อย่างไร?


เราสามารถตรวจสอบว่าสตริงมีตัวพิมพ์ใหญ่เท่านั้นโดยใช้ 2 วิธี ขั้นแรกใช้วิธี isupper()

ตัวอย่าง

print( 'Hello world'.isupper())print('HELLO'.isupper())

ผลลัพธ์

เท็จจริง

คุณยังสามารถใช้ regexes สำหรับผลลัพธ์เดียวกันได้ สำหรับการจับคู่เฉพาะตัวพิมพ์ใหญ่ เราสามารถเรียก re.match(regex, string) โดยใช้ regex:"^[A-Z]+$"

ตัวอย่าง

นำเข้าพิมพ์ใหม่(bool(re.match('^[A-Z]+$', '123aAbc'))print(bool(re.match('^[A-Z]+$', 'ABC')) 

ผลลัพธ์

เท็จจริง