Computer >> Máy Tính >  >> Lập trình >> Python

chuỗi casefold () trong Chương trình Python


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