본문 바로가기
초보자를 위한 Python/4. Python 문자열

4.2 파이썬 문자열 strip() 함수 : strip() 함수의 정의

by 엔터티 2021. 12. 27.
반응형

파이썬 스트립()이란 무엇입니까?

Python strip() 함수는 Python 라이브러리에서 사용할 수 있는 내장 함수의 일부입니다. strip() 메서드는 원래 문자열의 시작과 끝에서 주어진 문자를 제거합니다. 기본적으로 strip() 함수는 문자열의 시작과 끝에서 공백을 제거하고 공백 없이 동일한 문자열을 반환합니다.

 

목차

    strip() 메서드의 구문

    string.strip([문자])

    매개변수

    • 문자: (선택 사항) 주어진 문자는 원래 문자열의 시작 또는 끝에서 제거됩니다.
    • 문자 매개변수가 제공되지 않으면 문자열의 시작과 끝에서 공백이 제거됩니다.

    반환 값

    Python String strip()은 다음을 반환합니다.

    • 제거할 문자가 지정되지 않은 경우 시작과 끝에서 공백이 제거된 원래 문자열입니다.
    • 문자열의 시작 또는 끝에 공백이 없는 경우 문자열을 있는 그대로 반환하고 원래 문자열과 일치시킵니다.
    • 문자 매개변수가 제공되고 문자가 일치하면 문자열의 시작 또는 끝에 있는 문자가 원래 문자열에서 제거되고 나머지 문자열이 반환됩니다.
    • 주어진 문자가 원래 문자열의 시작 또는 끝과 일치하지 않는 경우 문자열을 있는 그대로 반환합니다.

    Python의 strip() 함수 예

    예 1: Python의 strip() 메서드

    str1 = "Welcome to Entity05"
    after_strip = str1.strip()
    print(after_strip)

    결과

    Welcome to Entity05

     

    예 2: 잘못된 데이터 유형에 대한 strip()

    Python String strip() 함수는 문자열에서만 작동하며 목록, 튜플 등과 같은 다른 데이터 유형에 사용되는 경우 오류를 반환합니다.

    list()에서 사용되는 예

    mylist = ["a", "b", "c", "d"]
    print(mylist.strip())

    결과 : 오류

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'list' object has no attribute 'strip'

     

    예 3: 문자 매개변수가 없는 strip()

    str1 = "Welcome to Entity05"
    after_strip = str1.strip()
    print(after_strip)
    
    str2 = "Welcome to Entity05"
    after_strip1 = str2.strip()
    print(after_strip1)

    결과

    Welcome to Entity05
    Welcome to Entity05

     

    예 4: strip() 문자 매개변수 전달

    str1 = "****Welcome to Entity05****"
    after_strip = str1.strip("*")
    print(after_strip)
    
    str2 = "Welcome to Entity05"
    after_strip1 = str2.strip("05")
    print(after_strip1)
    str3 = "Welcome to Entity05"
    after_strip3 = str3.strip("to")
    print(after_strip3)

    결과

    Welcome to Entity05
    Welcome to Entity
    Welcome to Entity05

     

    Python strip() 함수를 사용하는 이유는 무엇입니까?

    다음은 Python 스트립 기능을 사용하는 이유입니다.

     

    • 원래 문자열에서 제거하도록 지정된 문자를 기반으로 문자열 시작과 문자열 끝의 문자를 제거하는 데 도움이 됩니다.
    • 주어진 문자가 원래 문자열과 일치하지 않으면 문자열을 있는 그대로 반환합니다.
    • 제거할 문자를 지정하지 않으면 원래 문자열의 시작과 끝에서 공백이 제거됩니다.
    • 시작 또는 끝에 공백이 없으면 문자열을 있는 그대로 반환합니다.

     

    요약

    • Python String strip() 메서드는 Python에서 사용할 수 있는 내장 함수의 일부입니다. 이 함수는 원래 문자열의 시작과 끝에서 주어진 문자를 제거합니다.
    • 이 함수는 예제와 같이 주어진 문자열의 시작과 끝에서 공백을 제거하는 데 매우 유용합니다.
    • 원래 문자열에서 제거하도록 지정된 문자를 기반으로 문자열 시작과 문자열 끝의 문자를 제거하는 데 도움이 됩니다.
    • 주어진 문자가 원래 문자열과 일치하지 않으면 문자열을 있는 그대로 반환합니다.
    • 제거할 문자를 지정하지 않으면 원래 문자열의 시작과 끝에서 공백이 제거됩니다.
    • 시작 또는 끝에 공백이 없으면 문자열을 있는 그대로 반환합니다.

     

     

    반응형

    댓글