[Python] 문자열 응용

yunh·2022년 1월 21일
0

Python 📖

목록 보기
7/34
post-thumbnail

문자열 표시 방법[Escape sequence]

문자열 표시 중첩 따옴표, 삼중 따옴표로 문자열 표시!

escape sequence

\n 줄바꿈 (Line Feed(LF) 라는 의미를 가지며 일반적으로는 New Line, 즉 새로운 라인이라는 뜻입니다.)

\t 탭(tab)

\r 캐리지 리턴(Carriage Return(CR) 라는 의미를 가지며 일반적으로는 맨앞으로 이동하라는 뜻입니다.)

\나 ,를 나타내고 싶으면 \를 앞에 붙인다.



문자열 포맷팅 String Interpolation

중요하다!💥💥

가장 쉬운 방법은 f-strings! 파이썬 3.6버전 이상일 때~

print문 상관없이 사용할 수 있다.

작동 속도도 가장 빠르다고 한다!!

name = '참새'
print(f'안녕 {name}야') # 안녕 참새야
str = f'안녕 {name}야' # print문 아니어도 적용 가능!!!
print(str) # 안녕 참새야

%-formatting, str.format()도 있다.

3.6버전보다 아래 버전일 수도 있으니 알아두자~

name = '참새'
print('안녕 %s야' %(name)) # % 포맷팅
print('안녕 {0}야'.format(name)) # format 함수

%-formatting은 문자열에는 %s를 쓰고, 정수에는 %d, 실수에는 %f를 사용

str.format()은 {0}, {1}, {2},... 순으로 들어간다.



join(), split()

'구분자'.join(문자열로 이루어진 iterable 객체): 문자열로 이루어진 iterable 객체를 구분자를 중간에 삽입해 하나의 문자열로 합쳐준다. 이때 구분자가 없으면 그대로 붙여준다.

'문자열'.split(sep='구분자', maxsplit=분할횟수): 기준문자열로 구분하여 나누어서 각각 문자열을 담은 리스트로 반환한다. 띄어쓰기로 구분하려면 .split()이라고만 쓰면 된다.

a= '참 새'.split()
print(a)    # => ['참', '새']
b=''.join(a)
print(b)    # => 참새
profile
passionate developer

0개의 댓글