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

Python ตัวพิมพ์เล็ก:คำแนะนำทีละขั้นตอน

ฟังก์ชัน Python lower() จะแปลงสตริงเป็นตัวพิมพ์เล็กทั้งหมด Python isLower() วิธีการจะตรวจสอบว่าตัวอักษรในสตริงเป็นตัวพิมพ์เล็กทั้งหมดและคืนค่า True หรือ False ฟังก์ชัน lower() และ isLower() มีประโยชน์สำหรับฟิลด์ต่างๆ เช่น อีเมล โดยที่ตัวอักษรทั้งหมดควรเป็นตัวพิมพ์เล็ก


เมื่อคุณทำงานกับสตริงใน Python คุณอาจต้องการแปลงเนื้อหาของสตริงนั้นเป็นตัวพิมพ์เล็ก

ตัวอย่างเช่น คุณอาจสร้างแบบฟอร์มลงทะเบียนที่แปลงอีเมลของผู้ใช้เป็นตัวพิมพ์เล็ก นี่เป็นวิธีปฏิบัติทั่วไปที่ใช้เพื่อให้แน่ใจว่าไม่สามารถสร้างบัญชีอื่นโดยใช้อีเมลเดียวกันที่เป็นตัวพิมพ์ใหญ่ได้ เนื่องจากสตริงต้องคำนึงถึงตัวพิมพ์เล็กและใหญ่

Python ตัวพิมพ์เล็ก

ฟังก์ชัน Python ในตัว lower() สามารถใช้เพื่อแปลงสตริงเป็นตัวพิมพ์เล็กและส่งคืนสำเนาของสตริงที่แก้ไข นอกจากนี้ Python isLower() สามารถใช้เมธอดเพื่อตรวจสอบว่าอักขระทั้งหมดในสตริงปรากฏเป็นตัวพิมพ์เล็กหรือไม่

ในบทช่วยสอนนี้ เราจะพูดถึงวิธีใช้ lower() และ isLower() วิธีการทำงานกับสตริงตัวพิมพ์เล็ก เราจะสำรวจตัวอย่างสำหรับแต่ละวิธีเหล่านี้เพื่อแสดงวิธีทำงานในโปรแกรม Python

lower() วิธี Python

Python lower() วิธีการแปลงอักขระทั้งหมดในสตริงเป็นตัวพิมพ์เล็ก ตัวเลขและอักขระพิเศษจะไม่เปลี่ยนแปลง lower() ถูกเพิ่มที่ส่วนท้ายของค่าสตริง Python

lower() เป็นหนึ่งในวิธีสตริงของ Python ใช้งานได้กับอักขระที่ใส่เคสทั้งหมดในสตริง นี่คือไวยากรณ์สำหรับ Python lower() ฟังก์ชัน:

string_name.lower()

lower() ฟังก์ชันไม่มีพารามิเตอร์

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

เพื่อแสดงให้เห็นว่า lower() เราจะใช้ตัวอย่าง

ตัวอย่าง Python ตัวพิมพ์เล็ก

สมมติว่าเรากำลังสร้างแบบฟอร์มลงทะเบียน และเราต้องการแปลงที่อยู่อีเมลที่ผู้ใช้แทรกเป็นตัวพิมพ์เล็ก เราสามารถทำได้โดยใช้รหัสต่อไปนี้:

email = input("What is your email address?")
print(email)

final_email = email.lower()
print(final_email)

เมื่อดำเนินการ รหัสของเราจะส่งคืนสตริงต่อไปนี้:

What is your email address?
[email protected]
[email protected]
[email protected]

เราประกาศตัวแปรที่เรียกว่า email ที่รวบรวมที่อยู่อีเมลจากผู้ใช้ ในกรณีนี้ เราใส่ “[email protected]” เป็นอีเมลของเรา จากนั้น เราพิมพ์อีเมลนั้นไปยังคอนโซลในรูปแบบที่ปรากฏขึ้นเมื่อป้อนลงในคอนโซล Python

ในบรรทัดถัดไป เราประกาศตัวแปร Python ชื่อ final_email ซึ่งแปลงเนื้อหาของ อีเมล ตัวแปรเป็นตัวพิมพ์เล็ก สุดท้าย เราพิมพ์ final_email ไปยังคอนโซล ซึ่งจะส่งคืนสตริงเดิมแต่เป็นตัวพิมพ์เล็ก

ล่าง() จะส่งคืนสัญลักษณ์และตัวเลขในสถานะปกติ เนื่องจากอักขระเหล่านั้นไม่คำนึงถึงขนาดตัวพิมพ์ เฉพาะอักขระ Unicode ในสตริงเท่านั้นที่จะถูกแปลงเป็นตัวพิมพ์เล็ก

Python isLower()

Python isLower() วิธีการประเมินว่าอักขระทั้งหมดในสตริงเป็นตัวพิมพ์เล็กหรือไม่ วิธีนี้ไม่ตรวจสอบตัวเลข ช่องว่าง และอักขระที่ไม่ใช่ตัวอักษรอื่นๆ

ก่อนที่คุณจะแปลงสตริงเป็นตัวพิมพ์เล็ก คุณอาจต้องการประเมินว่าสตริงนั้นเป็นตัวพิมพ์เล็กอยู่แล้วหรือไม่ นั่นคือสิ่งที่ isLower() วิธีการเข้ามา

isLower() ส่งคืนค่า True หรือ False โดยขึ้นอยู่กับว่าสตริงมีเฉพาะอักขระตัวพิมพ์เล็กหรือไม่ นี่คือไวยากรณ์สำหรับ Python isLower() วิธีการ:

string_name.isLower()

ชอบ lower() เมธอด isLower() ไม่ใช้พารามิเตอร์ใด ๆ แต่จะต่อท้ายค่าสตริงแทน

isLower() ตัวอย่างหลาม

ลองใช้ตัวอย่างเพื่อแสดงให้เห็นว่า lower() วิธีการทำงาน ตัวอย่างเช่น ก่อนที่เราจะแปลงอีเมลของผู้ใช้เป็นตัวพิมพ์เล็ก เราต้องการตรวจสอบว่าอีเมลนั้นเป็นตัวพิมพ์เล็กอยู่แล้วหรือไม่ เราสามารถทำได้โดยใช้รหัสนี้:

email = input("What is your email address?")

print(email.isLower())

หากเราเรียกใช้โปรแกรมของเราและใส่อีเมล “[email protected]” รหัสของเราจะส่งคืนดังต่อไปนี้:

What is your email address?
[email protected]
False

สตริง “[email protected]” มีอักขระตัวพิมพ์ใหญ่หนึ่งตัว—L —และดังนั้น isLower() วิธีการตัดสินใจว่ามันเป็นเท็จ ในขณะเดียวกัน หากเราใส่อีเมล “[email protected]” ลงในโปรแกรม เราจะได้รับผลลัพธ์ดังต่อไปนี้:

What is your email address?
[email protected]
True

isLower() จะคืนค่าเป็น True แม้ว่าสตริงจะมีช่องว่าง ตัวเลข และ/หรือสัญลักษณ์ เฉพาะตัวอักษรพิมพ์เล็กที่พบในสตริงจะทำให้ isLower() เพื่อประเมินว่าเป็นเท็จ

สมมติว่าเราต้องการเรียกใช้บล็อกโค้ดโดยขึ้นอยู่กับว่าสตริงมีอักขระตัวพิมพ์ใหญ่หรือไม่ เราสามารถทำได้โดยใช้คำสั่ง Python “if”

พิจารณารหัสต่อไปนี้:

if email.isLower():
	print("This email is valid.")
else:
	print("Email addresses can only contain lowercase characters.")

เราใช้คำสั่ง Python if และเมธอด isLower() เพื่อประเมินว่าอีเมลของผู้ใช้ใช้เฉพาะตัวพิมพ์เล็กเท่านั้น ถ้า isLower() คืนค่า True คำสั่ง “if” จะทำงาน มิฉะนั้น คำสั่ง "อื่น" ของเราจะดำเนินการ

หากเราใส่อีเมล “[email protected]” รหัสของเราจะกลับมา:

This email is valid.

บทสรุป

Python lower() สามารถใช้เมธอดเพื่อแปลงสตริงเป็นตัวพิมพ์เล็กและส่งคืนสำเนาสตริงที่แก้ไข งูหลาม isLower() สามารถใช้ฟังก์ชันเพื่อตรวจสอบว่าสตริงมีอักขระตัวพิมพ์ใหญ่หรือไม่

ในบทช่วยสอนนี้ เราได้สำรวจวิธีการตัวพิมพ์เล็กของ Python สองวิธีหลัก:lower() และ isLower() . นอกจากนี้เรายังตรวจสอบตัวอย่างบางส่วนของวิธีการเหล่านี้ในการดำเนินการ ตอนนี้คุณมีความรู้ที่จำเป็นสำหรับการทำงานกับสตริงตัวพิมพ์เล็กอย่างผู้เชี่ยวชาญ Python!

หากคุณสนใจที่จะอ่านเพิ่มเติมเกี่ยวกับการเขียนโค้ดใน Python โปรดดูคู่มือ How to Learn Python ฉบับสมบูรณ์