Trong hướng dẫn này, chúng ta sẽ thảo luận về phương thức chuỗi str.casefold () . Nó không có bất kỳ đối số. Giá trị trả về của phương thức là một chuỗi phù hợp với các phép so sánh không tính tiền.
So sánh phi tiền mặt là gì? Ví dụ:chữ cái viết thường tiếng Đức ß tương đương với ss. str.casefold () phương thức trả về ß với tư cách là ss . Nó chuyển đổi tất cả các chữ cái thành chữ thường.
Ví dụ
# initialising the string string = "TUTORIALSPOINT" # printing the casefold() version of the string print(string.casefold())
Đầu ra
Nếu chạy chương trình trên, bạn sẽ nhận được kết quả sau.
tutorialspoint
Hãy xem ví dụ mà so sánh phi tiền mặt hoạt động. Nếu bạn so sánh trực tiếp chuỗi ßtutorialspoint với sstutorialspoint , chúng tôi sẽ nhận được Sai dưới dạng đầu ra. Hãy xem mã.
Ví dụ
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string == second_string)
Đầu ra
Như chúng tôi mong đợi, kết quả của chương trình trên là Sai.
False
Bây giờ, hãy so sánh giống nhau bằng cách sử dụng str.casefold () phương pháp.
Ví dụ
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string.casefold() == second_string)
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
True
Kết luận
Nếu bạn có bất kỳ nghi ngờ nào về hướng dẫn, hãy đề cập đến chúng trong phần bình luận