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

Python Lowercase: คู่มือทีละขั้นตอนสำหรับตัวอักษรเล็ก

ฟังก์ชัน 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 ที่สมบูรณ์ของเรา