English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 흐름 제어

Python 함수

Python 데이터 타입

파이썬 파일操作

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 가이드

파이썬 프로그램이 문자열이 반복문자열인지 확인

파이썬 예제大全

이 프로그램에서. 문자열이 반복문자열인지 확인하는 방법을 배웁니다

이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:

반복문자열은 앞뒤로 읽혀도 같은 문자열입니다.

예를 들어, "dad"은 양방향으로 같습니다. 또한, "aibohphobia"은 반복문자열에 대한 직관적인 공포로 표현됩니다.

원본 코드

# 프로그램은 문자열이 반복문자열인지 확인합니다
my_str = 'aIbohPhoBiA'
my_str = my_str.casefold()
# 문자열을 반대로 만듭니다
rev_str = reversed(my_str)
# 문자열이 반대 방향 문자열과 같은지 확인
if list(my_str) == list(rev_str):
   print("이 문자열은 반복문자열입니다.")
else:
   print("이 문자열은 반복문자열이 아닙니다.")

출력 결과

이 문자열은 반복문자열입니다.

주의:프로그램을 테스트하려면 프로그램에서 my_str의 값을 변경하십시오.

이 프로그램에서는 my_str에 저장된 문자열을 사용합니다.

casefold() 메서드를 사용하여 무조건적인 비교에 적합하게 합니다. 기본적으로, 이 메서드는 문자열의 소문자 버전을 반환합니다.

우리는 내장 함수 reversed()를 사용하여 문자열을 반대로 만듭니다. 이 함수는 반대 방향 객체를 반환하므로, 비교하기 전에 list() 함수를 사용하여 목록으로 변환합니다.

파이썬 예제大全