Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 프로그램의 casefold() 문자열


이 튜토리얼에서는 문자열 메소드 str.casefold()에 대해 논의할 것입니다. . 인수가 필요하지 않습니다. 메서드의 반환 값은 대소문자를 구분하지 않는 비교에 적합한 문자열입니다.

대소문자 없는 비교란 무엇입니까? 예를 들어, 독일 소문자 ß ss와 동일합니다. str.casefold() 메소드는 ß를 반환합니다. 으로 . 모든 문자를 소문자로 변환합니다.

예시

# initialising the string
string = "TUTORIALSPOINT"
# printing the casefold() version of the string
print(string.casefold())

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

tutorialspoint

대소문자가 없는 비교가 작동하는 예를 살펴보겠습니다. ßtutorialspoint 문자열을 직접 비교하는 경우 sstutorialspoint 사용 , 우리는 False가 됩니다. 출력으로. 코드를 봅시다.

예시

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string == second_string)

출력

위 프로그램의 결과는 예상대로 False입니다.

False

이제 str.casefold()를 사용하여 동일하게 비교합니다. 방법.

예시

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string.casefold() == second_string)

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

True

결론

튜토리얼과 관련하여 의심스러운 점이 있으면 댓글 섹션에 언급하세요.