본문 바로가기
[SK Shieldus Rookies 16기]/Python

문자열 처리

by RYU21 2023. 10. 31.

[SK Shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안(3일차)

인프라 활용을 위한 파이썬

 

 

문자열 출력

- 문자열도 리스트와 마찬가지로 인덱싱과 슬라이싱이 가능하다

- 문자열은 작은따옴표('') 또는 큰따옴표("")를 이용해 생성한다

- 따옴표 앞에 r을 붙이면 원시 문자열이 출력된다

- 여러줄의 문자열을 만들때는 """ """ 따옴표 3개를 이용한다

- 여러 Escape 코드가 존재한다. 아래는 자주 사용할 만한 코드이다.

- 변수를 문자열 안에 포맷을 사용해 넣을 수 있다

 

 

 

문자열 관련 함수

 

  • upper() / lower()

 문자열을 대문자 / 소문자로 바꾼다

  • isupper() / islower()

 전부 대문자이거나 전부 소문자일 때 True 하나라도 아니면 False

  • isalpha() / isalnum() / isdecimal() / isspace()  / istitle()

 공통적으로 빈 문자열은 False이다

  • startswith() / endswith()

 파라미터의 문자열로 시작하거나 / 끝나면 True

  • join() / split()

 특정 문자열을 가지고 결합할 때는 join / 문자열을 특정 문자(개행문자, 공백도 가능)로 나눌 땐 split

  • rjust() / ljiust() / center()

 파라미터의 숫자만큼 문자열 길이를 정하고, 이외의 공간에는 공백 또는 특정 값으로 채워 반환

  • strip() / rstrip() / lstrip()

 문자열의 공백을 제거할 때 strip은 양쪽, 오른쪽만 rstrip, 왼쪽만 lstrip

  • ord() / chr()

  문자의 유니코드 넘버는 ord / 유니코드 넘버로 문자를 찾을 땐 chr