python

문자열

kimjongwoo 2023. 4. 20. 10:45

문자열=따옴표로 감싸져서 표현된 문자, 단어들의 묶음

이스케이프 시퀀스 설명
\\ 백슬래시, \
\' 작은따옴표, Single quote, '
\" 큰따옴표, Double quote, "
\a 벨, ASCII Bell, BEL
\b 백스페이스, ASCII Backspace, BS
\f 폼피드, ASCII Formfeed, FF
\n 새 줄, 개행 문자, ASCII Linefeed, LF
\r 캐리지 리턴, ASCII Carriage Return, CR
\t 탭 문자, ASCII Horizontal Tab, TAB
\v 수직 탭, ASCII Vertical Tab, VT

문자열 연산

 

문자열1 + 문자열2 = 문자열1문자열2

문자열1*3=문자열1문자열1문자열1

 

인덱싱

 

문자열은 인덱싱이 가능하다

 

변수이름[인덱스 값]

 

문자열 자료형은 immutable타입으로 사용자 임의로 값을 바꿀수 없다

 

슬라이싱

 

변수이름[첫값:끝값+1]


 

문자열 포매팅

\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때 사용
\\ 문자 \를 그대로 표현할 때 사용
\' 작은따옴표(')를 그대로 표현할 때 사용
\" 큰따옴표(")를 그대로 표현할 때 사용
\r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
\f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
\a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
\b 백 스페이스

 

방법 1 : 일일이 값을 나누어 + 해주기

 

방법 2 : 포맷 코드를 이용하여 정리해서 출력하기

 

방법 3 : format()함수를 이용하여 포맷

 

방법 4 : f문자열 포매팅  ex) f"{변수이름}이런식으로"

 

문자열 함수