koos808

Python 문자열 처리 및 함수 - Part2. 문자열 공백 제거 다양한 방법 본문

Python

Python 문자열 처리 및 함수 - Part2. 문자열 공백 제거 다양한 방법

koos808 2021. 2. 5. 17:17
728x90
반응형

문자열 관련 처리 및 함수

  • rjust() 함수

    • 문자열을 자리수에 맞게 오른쪽으로 정렬해 주는 함수이다.
        ex1) "1".rjust(5) -> '    1' 이 된다. 
            앞에 빈칸 4자리를 채워주고 1을 붙여서 5자리 문자열이 되는 것이다.
        ex2) "1".rjust(5,'0') -> '00001'이 된다.
            두 번째 인자로 빈칸 대신 채워줄 문자를 지정해줄 수도 있다.
  • ljust() 함수

    • rjust()와 비슷한 함수
    • 이 함수는 기존 문자열 앞에 빈칸 또는 특정 문자를 채워준다.
      -> 이렇게 기존 문자 앞 또는 뒤에 어떠한 문자를 채워주는 것을 패딩(padding)이라 한다.
  • 정규식

    • 문자열에서 숫자 추출하기

      •   1. 정규식을 사용하기 위해서 re모듈을 사용함.
          2. 숫자로 뽑아낼 문자열을 변수로 지정
          3. "\d+ " : 정규식에서 숫자를 나타냄[\는 달러표시로 기입]
          4. findall()함수를 사용해서 부합하는 모든 문자열을 리스트로 리턴함
        
          import re
        
          sentence = "730만원어치를 인터넷에서 170203에 구매했다"
          num = re.findall("/d+", sentence)
          print(num)
        
  • 문자열에 값을 넣어주는 방법 %d, %s, %f and format()

    • %d는 정수, %s는 문자열, %f는 실수를 입력하는 자리이다.
    • ex1) ['Hello %s' % 'World!']는 ['Hello World']가 된다.
      ex2) ['%d / %d = %.2f' % (10, 3, 10/3)] 이 [ '10 / 3 = 3.33' ]으로 된다.
    • 다른 방법으로 format() 함수가 있다. 이 함수에는 값을 넣을 자리를 {}로 표현한다.
    •   ex1) ['Hello {}'.format('World!')] -> ['Hello World!']
        ex2) ['Hello {tail}'.format(tail='World!')] -> ['Hello World!']

 

 


 

728x90
반응형
Comments