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

จะตรวจสอบได้อย่างไรว่าสตริงมีตัวพิมพ์เล็กใน Python เท่านั้น?


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

ตัวอย่างเช่น:

print('Hello world'.islower())
print('hello world'.islower())

ผลลัพธ์

False
True

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

print(bool(re.match('^[a-z]+$', '123abc')))
print(bool(re.match('^[a-z]+$', 'abc')))

ผลลัพธ์

False
True