Python의 문자열에서 첫 번째 문자 제거

Muhammad Waiz Khan 2023년1월30일
  1. 슬라이싱을 사용하여 Python의 문자열에서 첫 번째 문자 제거
  2. str.lstrip()메서드를 사용하여 Python의 문자열에서 첫 번째 문자 제거
  3. regex 메서드를 사용하여 Python의 문자열에서 첫 번째 문자 제거
Python의 문자열에서 첫 번째 문자 제거

이 튜토리얼에서는 여러 메서드를 사용하여 Python에서 문자열에서 첫 번째 문자를 제거하는 방법에 대해 설명합니다. Python의 문자열은 변경할 수 없습니다. 즉, Python에서 문자열을 변경할 수 없습니다. 따라서 문자열에서 문자를 제거하기 위해 제거하려는 첫 번째 문자가없는 새 문자열을 만듭니다.

슬라이싱을 사용하여 Python의 문자열에서 첫 번째 문자 제거

문자열에서 첫 번째 또는 일부 특정 문자를 제거하려면 슬라이싱-str[1:]을 사용하여 해당 문자를 제거 할 수 있습니다. str[1:]은 첫 번째 문자를 제외한 전체 문자열을 가져옵니다.

예를 들어, 문자열hhello에서 첫 번째 문자를 제거해야합니다.

string = "hhello"
new_string = string[1:]
print(new_string)

출력:

hello

str.lstrip()메서드를 사용하여 Python의 문자열에서 첫 번째 문자 제거

str.lstrip()메소드는 하나 이상의 문자를 입력으로 받아 문자열 시작 부분에서 제거하고 제거 된 문자가있는 새 문자열을 반환합니다. 그러나str.lstrip()메서드는 문자열의 시작 부분에 문자가 한 번 또는 여러 번 발생하면 문자를 제거합니다.

아래 예제 코드는str.lstrip()메서드를 사용하여 문자열 시작 부분에서 문자를 제거하는 방법을 보여줍니다.

string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)

string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)

출력:

hello world
hello world

regex 메서드를 사용하여 Python의 문자열에서 첫 번째 문자 제거

re 라이브러리의re.sub()메소드를 사용하여 문자열에서 첫 번째 문자를 제거 할 수도 있습니다. re.sub()메소드는 주어진 정규 표현식 패턴 인수와 일치하는 모든 문자를 두 번째 인수로 대체합니다.

예제 코드 :

import re

string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)

위 코드에서count = 1re.sub 메소드가 주어진 패턴을 최대 한 번만 대체하도록 지정합니다.

출력:

hello world

관련 문장 - Python String