ในบทช่วยสอนนี้ เราจะพูดถึงวิธีสตริง str.casefold() . มันไม่ใช้อาร์กิวเมนต์ใด ๆ ค่าส่งคืนของเมธอดเป็นสตริงที่เหมาะสำหรับการเปรียบเทียบแบบไม่มีเคส
การเปรียบเทียบแบบไม่มีกรณีคืออะไร? ตัวอย่างเช่น อักษรตัวพิมพ์เล็กของเยอรมัน ß เทียบเท่ากับเอสเอส str.casefold() เมธอดส่งคืน ß เป็น ss . มันแปลงตัวอักษรทั้งหมดเป็นตัวพิมพ์เล็ก
ตัวอย่าง
# initialising the string string = "TUTORIALSPOINT" # printing the casefold() version of the string print(string.casefold())
ผลลัพธ์
หากเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
tutorialspoint
มาดูตัวอย่างการทำงานเปรียบเทียบแบบไม่มีกรณี หากคุณเปรียบเทียบสตริง ßtutorialspoint . โดยตรง ด้วย sstutorialspoint , เราจะได้รับ เท็จ เป็นเอาต์พุต มาดูโค้ดกันเลย
ตัวอย่าง
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string == second_string)
ผลลัพธ์
อย่างที่เราคาดไว้ผลลัพธ์ของโปรแกรมข้างต้นเป็นเท็จ
False
ตอนนี้ เปรียบเทียบสิ่งเดียวกันโดยใช้ str.casefold() วิธีการ
ตัวอย่าง
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string.casefold() == second_string)
ผลลัพธ์
หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
True
บทสรุป
หากคุณมีข้อสงสัยเกี่ยวกับบทช่วยสอน โปรดระบุในส่วนความคิดเห็น