Python 함수가 문자열에서 문자를 삭제하는 방법

Python 함수가 문자열에서 문자를 삭제하는 방법

2022-06-04 last update

6 minutes reading Python
Python에서 문자열은 가장 흔히 볼 수 있는 데이터 형식으로 이런 규모로 사용하면 각종 오류를 초래할 수 있다.형식이 중단된 원인이 무엇이든지 간에 문자를 없앨 수 있어야 한다.그 밖에 Python에는 유용한 내장 함수가 있습니다. 우리는 그것들을 사용하여 이 목적을 실현할 수 있습니다.문자열에서, 때때로 사용자가 만든 입력은 우리가 저장하고 싶지 않은 불필요한 문자를 포함한다.이 경우 특정 문자열에서 일부 요소를 삭제하는 것이 좋습니다.문자열에서 요소를 추출하는 일반적인 방법은replace () 함수를 사용합니다.이 밖에 우리는translate () 함수를 사용하여 특정 문자의 많은 존재를 대체합니다.
문자열은 변경할 수 없기 때문에 문자열에서 요소를 삭제할 때 원본 문자열은 변경되지 않습니다.이 문자열을 계속 사용하려면 새 문자열을 저장해야 합니다.

Replace() 함수 사용:


Python의 replace () 함수는 문자열에서 문자를 삭제하는 데 사용됩니다.이 함수는 두 개의 매개 변수를 포함한다.또한 이 함수는 문자열의 한 요소를 다른 요소로 바꾸는 데 사용됩니다.만약 우리가 두 번째 인자를 빈 문자로 전달한다면, 원본 문자열에서 이 요소를 삭제할 것이다.
이 코드에서, "시각화 프로그래밍"은 문자열로 간주되며, 이것은str에 의해 표시됩니다. 여기에서, 우리는 원시 문자열에서 "시각화"를 추출하려고 합니다.따라서 "visual"을 삭제하기 위해replace () 함수를 사용합니다.
Python 코드를 실행하기 위해 노트북에 Spyder 5가 설치되어 있습니다.먼저 키보드의 "Ctrl+N"키를 누르면 새 항목이 생성됩니다.새 파일 이름은 "temp.py3"입니다.

replace () 함수는 두 개의 매개 변수를 포함합니다.우리는 첫 번째 매개 변수로 바꾸기 위해 요소'비주얼'을 전달했다.그리고 우리는 두 번째 매개 변수로 빈 문자를 전달한다.Spyder 5 메뉴 모음에서 "run"옵션을 클릭하여 코드를 실행합니다.

두 번째 인자는 문자열에서 요소'비주얼'을 삭제합니다.우리는 프로그래밍을 출력으로 할 것이다.원래 문자열은 그대로 유지됩니다.
Python에서 문자열은 변경할 수 없기 때문에replace () 방법은 새로운 문자열을 제공하지만 실제 문자열은 영향을 받지 않습니다.이 예에서, 우리는'비주얼 프로그래밍'을 문자열로 하고str로 표시합니다. 문자열'비주얼 프로그래밍'에서'v'를 삭제하기를 원합니다.다음은 Replace () 함수를 적용합니다.

이 함수는 두 개의 매개 변수가 있다.우리는 첫 번째 매개 변수로 바꾸기 위해'v'문자를 전달했다.그리고 우리는 두 번째 매개 변수로 빈 문자를 전달한다.빈 문자를 전달하여 "v"를 삭제하고자 합니다.

출력에서, 우리는 원시 문자열에서 "v"문자를 추출했다.

Translate() 함수 사용:


문자열에서 문자를 삭제하기 위해translate () 는 이 목적에 사용되는 또 다른 함수입니다.이 함수는 문자열에서 주어진 요소를 삭제한 값을 되돌려줍니다.문자열에서 요소를 추출하려면 요소에 대해 유니코드를 선언해야 합니다.또한 요소를 대체하기 위해 "None"매개변수를 선언합니다.ord() 방법을 사용하여 요소의 유니코드를 가져옵니다.
이 예에서 시각화 프로그래밍은 문자열로 간주되고str로 표시됩니다. 문자열에서 "g"를 삭제하고 "none"으로 바꾸기를 원합니다.우리는 "g"를 삭제하기 위해translate () 함수를 적용합니다.ord () 방법도 여기에 적용됩니다.이 함수는 "g"의 유니코드를 찾는 데 사용되기 때문입니다.

translate () 함수를 적용하면 print 문장은 문자열 "비주얼 프로그램"을 되돌려줍니다.함수의 역할은 원래 문에서 "g"를 제거하는 것입니다.

문자 정의 삭제 횟수:


여러 번 설명한 문자열에서 문자를 추출하기 위해replace () 함수를 사용합니다.
이 코드에서, 우리는 문자열'비주얼 프로그래밍'을 사용합니다.이 코드에서 문자열은str로 표시됩니다.우리는 문자열에서'i'를 삭제하고 이 문자열에서'i'로 바꾸기를 원합니다.이를 위해replace () 함수를 적용합니다.replace () 방법의 세 번째 매개 변수에서 문자열에서 교체되는 빈도를 보여 주는 숫자를 전달합니다.

여기, 우리는replace () 함수를 적용합니다.첫 번째 매개 변수로서 우리는 바꿀 요소'i'를 전달했다.두 번째 매개 변수로서 우리는 "I"를 전달합니다. 이것은 함수 세 번째 매개 변수에 언급된 "2"로 대체됩니다.이것은 문자열 "visual programming"에서 "i"를 두 번 바꾸는 것을 의미합니다.

따라서 이 코드의 출력은 시각화 프로그래밍이다.우리는 원시 문자열을 얻었지만, 원시 문자열의'i'를'i'로 바꿨을 뿐입니다.

결론:


본고는 문자열에서 요소를 삭제하는 방법을 상세하게 소개하였다.문자열은 변경할 수 없기 때문에, 계속 사용하면 새 문자열을 저장해야 합니다.Replace () 함수와translate () 함수를 사용하여 문자를 삭제하는 방법을 토론했습니다.우리는 또 빈 문자로 요소를 바꾸는 방법을 설명했다.우리는 이 문장이 당신에게 도움이 되기를 바랍니다.자세한 내용은 Linux 프롬프트를 참조하십시오.