ฟังก์ชัน Python lower() แปลงสตริงเป็นตัวพิมพ์เล็กทั้งหมด เมธอด Python isLower() จะตรวจสอบว่าอักขระอักษรในสตริงเป็นตัวพิมพ์เล็กทั้งหมดและคืนค่า True หรือ False ฟังก์ชัน lower() และ isLower() มีประโยชน์สำหรับฟิลด์อย่างอีเมลที่ตัวอักษรทั้งหมดควรเป็นตัวพิมพ์เล็ก
เมื่อคุณทำงานกับสตริงใน Python คุณอาจต้องการแปลงเนื้อหาของสตริงนั้นเป็นตัวพิมพ์เล็ก
ตัวอย่างเช่น คุณอาจกำลังสร้างฟอร์มสมัครสมาชิกที่แปลงอีเมลของผู้ใช้เป็นตัวพิมพ์เล็ก นี่เป็นแนวปฏิบัติทั่วไปที่ใช้เพื่อให้แน่ใจว่าไม่สามารถสร้างบัญชีอื่นโดยใช้อีเมลเดียวกันในตัวพิมพ์ใหญ่ได้ เนื่องจากสตริงคำนึงถึงตัวพิมพ์เล็กและใหญ่ (case-sensitive)
Python Lowercase
ฟังก์ชันในตัวของ Python lower() สามารถใช้เพื่อแปลงสตริงเป็นตัวพิมพ์เล็กและคืนค่าสำเนาของสตริงที่แก้ไขแล้ว นอกจากนี้ เมธอด Python isLower() สามารถใช้ตรวจสอบว่าอักขระทั้งหมดภายในสตริงปรากฏในตัวพิมพ์เล็กหรือไม่
ในบทช่วยสอนนี้ เราจะอภิปรายวิธีใช้เมธอด lower() และ isLower() เพื่อทำงานกับสตริงตัวพิมพ์เล็ก เราจะสำรวจตัวอย่างสำหรับแต่ละเมธอดเพื่อแสดงว่าพวกเขาทำงานในโปรแกรม Python อย่างไร
เมธอด lower() ใน Python
เมธอด Python lower() แปลงอักขระทั้งหมดในสตริงเป็นตัวพิมพ์เล็ก ตัวเลขและอักขระพิเศษถูกทิ้งไว้ในสถานะเดิม lower() ถูกเพิ่มที่ปลายของค่าสตริง Python
lower() เป็นหนึ่งในเมธอดสตริงของ Python มันทำงานกับอักขระที่มีตัวพิมพ์ใหญ่/เล็กทั้งหมดในสตริง นี่คือไวยากรณ์สำหรับฟังก์ชัน Python lower():
string_name.lower()
ฟังก์ชัน lower() ไม่รับพารามิเตอร์ใดๆ
เพื่อแสดงให้เห็นว่า lower() ทำงานอย่างไร เราจะใช้ตัวอย่าง
ตัวอย่าง Lowercase ใน Python
สมมติว่าเรากำลังสร้างฟอร์มสมัครสมาชิก และเราต้องการแปลงที่อยู่อีเมลที่ผู้ใช้ป้อนเป็นตัวพิมพ์เล็ก เราสามารถทำได้โดยใช้โค้ดต่อไปนี้:
email = input("What is your email address?")
print(email)
final_email = email.lower()
print(final_email)
เมื่อรัน โค้ดของเราคืนค่าสตริงต่อไปนี้:
What is your email address? aLex@gmail.com aLex@gmail.com alex@gmail.com
เราประกาศตัวแปรชื่อ email ที่รวบรวมที่อยู่อีเมลจากผู้ใช้ ในกรณีนี้ เราใส่ "aLex@gmail.com" เป็นอีเมลของเรา จากนั้น เราพิมพ์อีเมลนั้นไปที่คอนโซลในรูปแบบที่ปรากฏเมื่อถูกป้อนเข้าคอนโซล Python
ในบรรทัดถัดไป เราประกาศตัวแปร Python ชื่อ final_email ซึ่งแปลงเนื้อหาของตัวแปร email เป็นตัวพิมพ์เล็ก สุดท้าย เราพิมพ์ final_email ไปที่คอนโซล ซึ่งคืนค่าสตริงต้นฉบับของเราแต่เป็นตัวพิมพ์เล็ก
lower() จะคืนค่าสัญลักษณ์และตัวเลขในสถานะปกติของพวกเขา เนื่องจากอักขระเหล่านั้นไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่ เพียงแค่อักขระ Unicode ในสตริงเท่านั้นที่ถูกแปลงเป็นตัวพิมพ์เล็ก
Python isLower()
เมธอด Python isLower() ประเมินว่าอักขระทั้งหมดในสตริงเป็นตัวพิมพ์เล็กหรือไม่ เมธอดนี้ไม่ตรวจสอบตัวเลข ช่องว่าง และอักขระที่ไม่ใช่อักษร
ก่อนที่คุณจะแปลงสตริงเป็นตัวพิมพ์เล็ก คุณอาจต้องการประเมินว่าสตริงนั้นอยู่ในตัวพิมพ์เล็กแล้วหรือไม่ นี่คือที่มาของเมธอด isLower()
isLower() คืนค่า True หรือ False ตามว่าสตริงมีเฉพาะอักขระตัวพิมพ์เล็ก นี่คือไวยากรณ์สำหรับเมธอด Python isLower():
string_name.isLower()
เหมือนกับเมธอด lower(), isLower() ไม่รับพารามิเตอร์ใดๆ แทนที่จะต่อท้ายที่ปลายของค่าสตริง
ตัวอย่าง isLower() ใน Python
มาใช้ตัวอย่างเพื่อแสดงให้เห็นว่าเมธอด lower() ทำงานอย่างไร ตัวอย่างเช่น ก่อนที่เราจะแปลงอีเมลของผู้ใช้เป็นตัวพิมพ์เล็ก เราต้องการตรวจสอบว่ามันอยู่ในตัวพิมพ์เล็กแล้วหรือไม่ เราสามารถทำได้โดยใช้โค้ดนี้:
email = input("What is your email address?")
print(email.isLower())
หากเรารันโปรแกรมของเราและใส่อีเมล "aLex@gmail.com" โค้ดของเราจะคืนค่าดังนี้:
What is your email address? aLex@gmail.com False
สตริง "aLex@gmail.com" มีอักขระตัวพิมพ์ใหญ่หนึ่งตัว — L — และเมธอด isLower() จึงตัดสินว่ามันเป็น False ในขณะเดียวกัน หากเราใส่อีเมล "alex@gmail.com" ลงในโปรแกรมของเรา เราจะได้รับเอาต์พุตดังนี้:
What is your email address? alex@gmail.com True
isLower() จะคืนค่า True แม้สตริงจะมีช่องว่าง ตัวเลข และ/หรือสัญลักษณ์ เฉพาะตัวอักษรตัวพิมพ์เล็กที่พบในสตริงเท่านั้นที่จะทำให้ isLower() ประเมินว่าเป็น False
สมมติว่าเราต้องการรันบล็อกโค้ดเฉพาะบล็อกขึ้นอยู่กับว่าสตริงมีตัวอักษรตัวพิมพ์ใหญ่หรือไม่ เราสามารถทำได้โดยใช้คำสั่ง "if" ของ Python
พิจารณาโค้ดต่อไปนี้:
if email.isLower():
print("This email is valid.")
else:
print("Email addresses can only contain lowercase characters.")
เราใช้คำสั่ง if ของ Python และเมธอด isLower() เพื่อประเมินว่าอีเมลของผู้ใช้ใช้ตัวอักษรตัวพิมพ์เล็กเท่านั้น หาก isLower() คืนค่า True คำสั่ง "if" จะรัน มิฉะนั้น คำสั่ง "else" ของเราจะรัน
หากเราใส่อีเมล "alex@gmail.com" โค้ดของเราจะคืนค่า:
This email is valid.
สรุป
เมธอด Python lower() สามารถใช้เพื่อแปลงสตริงเป็นตัวพิมพ์เล็กและคืนค่าสำเนาของสตริงที่แก้ไขแล้ว ฟังก์ชัน Python isLower() สามารถใช้ตรวจสอบว่าสตริงมีตัวอักษรตัวพิมพ์ใหญ่หรือไม่
ในบทช่วยสอนนี้ เราสำรวจสองเมธอดหลักของ Python lowercase: lower() และ isLower() เรายังตรวจสอบตัวอย่างบางอย่างของเมธอดเหล่านี้ในการทำงาน ดังนั้นตอนนี้คุณมีความรู้ที่จำเป็นในการทำงานกับสตริงตัวพิมพ์เล็กอย่างมืออาชีพ Python แล้ว!
หากคุณสนใจอ่านเพิ่มเติมเกี่ยวกับการเขียนโค้ดใน Python โปรดดูคู่มือ How to Learn Python ที่สมบูรณ์ของเรา