기계적 인조 인간

파이썬 문자열 교체

SBS 피노키오 나도 너랑 같아 인하 박신혜 의 화답 키스 270p 360p1

SBS 피노키오 나도 너랑 같아 인하 박신혜 의 화답 키스 270p 360p1

차례:

Anonim

, 우리는 replace() 메소드를 사용하여 파이썬에서 문자열 내부의 부분 문자열을 바꾸는 방법에 대해 이야기 할 것입니다.

.replace () 메소드

파이썬에서 문자열은 불변의 str 객체로 표현됩니다. str 클래스에는 문자열을 조작 할 수있는 많은 메소드가 있습니다.

.replace() 메소드는 다음 구문을 사용합니다.

str.replace(old, new)

  • str 작업중인 문자열 old – 바꾸려는 부분 문자열. new – 이전 하위 문자열을 대체하는 하위 문자열입니다. maxreplace – 선택적 인수. 교체하려는 이전 하위 문자열과 일치하는 횟수입니다. 일치는 문자열의 시작 부분부터 계산됩니다.

이 메소드는 일부 또는 모든 하위 문자열과 일치하는 항목을 new 로 대체 한 문자열 srt 의 사본을 리턴합니다. maxreplace 를 제공하지 않으면 모든 발생이 대체됩니다.

아래 예에서 문자열 s 의 부분 문자열을 miles 대체합니다.

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

결과는 새로운 문자열입니다.

'A long time ago in a galaxy miles, miles away.' 큰 따옴표도 사용할 수 있지만 문자열 리터럴은 일반적으로 작은 따옴표로 묶습니다.

선택적 maxreplace 인수가 제공되면 대체 된 일치 수를 제한합니다. 다음 예제에서는 첫 번째 항목 만 교체합니다.

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

결과 문자열은 다음과 같습니다.

'My friend is the Force, and a powerful ally it is.'

부분 문자열을 삭제하려면 빈 문자열 '' 을 대체물로 사용하십시오. 예를 들어 다음 문자열에서 space 을 제거하려면 다음을 사용하십시오.

s = 'That's no moon. It's a space station.' s.replace('space ', '')

새 문자열은 다음과 같습니다.

`That's no moon. It's a station.'

문자열 목록에서 하위 문자열 바꾸기

문자열 목록에서 하위 문자열을 바꾸려면 다음과 같이 목록 이해 구문을 사용하십시오.

s.replace('old', 'new') for s in list

다음 예제를 보자.

names = new_names = print(new_names)

위의 코드는 모든 하위 문자열 Grace Lee 로 대체 된 목록의 복사본을 만듭니다.

결론

문자열에서 부분 문자열을 교체하는 것은 Python에서 코드를 작성할 때 가장 기본적인 작업 중 하나입니다. 이 자습서를 읽은 후에는 replace() 메서드를 사용하는 방법에 대해 잘 알고 있어야합니다.

파이썬