본문 바로가기
● 크롤링, 자동화/BeautifulSoup

6. 문자열 처리

by 0ver-grow 2019. 6. 26.
반응형

<퀴즈>

1. ___ 은 한 번 값이 정해지면 수정할 수 없는 불변 타입

2. ___ 은 중복이 없는 요소로만 이뤄지고 순서 없음

3. 컬렉션 자료형의 ___을 통해 서로 다른 컬렉션으로 치환.

 

<정답>

1. 튜플

2. 셋

3. 생성자

 

문자열("", ``) 객체

여러 가지 메서드 제공. 객체이기때문

자연어(사람이 사용하는 언어)로 코드상에 표현하기 위함

 

문자열 포멧팅?

원하는 스타일로 문자열을 만드는 것

 

포멧 지정

"문자열 %지시어" %("대입 문자열", ...)

 

지시어?

자료형 따라 다른 지시어를 지정

자료형 따라 표현하는게 달라짐

%s : 문자열

%c : 문자 1개

%d : 정수

%f : 실수 (%.소숫점f)

%o : 8진수

%x : 16진수

%% : Literal(문자 '%' 자체)

 

코드로 배워보자

 

이스케이프 문자(\)

문자열을 만들 때 고유한 의미를 갖는 문자

\b : 백스페이스

\t : 탭

\n : 줄 바꿈

\f : 다음 페이지 출력

\r : 시작 라인으로 바꿈

\\ : 역슬래시

\` : 작은 따옴표

\" : 큰 따옴표

 

<퀴즈>

1. ___ 은 문자열을 원하는 스타일로 표현하기 위해 사용

2. ___ 을 이용해서 원하는 문자열을 자료형을 표현

3. ___ 은 문자열 포맷을 지정하기 위한 함수

4. ___ 은 고유한 의미를 갖는 문자, 역슬래시가 붙음

반응형