Python의 문자열에서 첫 번째 문자 제거
Muhammad Waiz Khan
2023년1월30일
- 슬라이싱을 사용하여 Python의 문자열에서 첫 번째 문자 제거
-
str.lstrip()
메서드를 사용하여 Python의 문자열에서 첫 번째 문자 제거 -
regex
메서드를 사용하여 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 = 1
은re.sub
메소드가 주어진 패턴을 최대 한 번만 대체하도록 지정합니다.
출력:
hello world