부트캠프/PYTHON

Day 2-1. 문자열

례지 2022. 8. 23. 21:26
728x90

2일차부터 시작하는 이유는...

월요일부터 시작하는 부트캠프(국비학원)을 토요일에 신청했다.

월요일에 면접을 보고 합격 연락을 받아서 화요일(2일차)부터 참여하게 되었다.

근데 화요일날 시작하는 부트캠프도 있어서 다른 교실로 안내받아서 1교시동안 거기서 듣고 이상함을 감지해

2교시부터는 제대로된 교실로 갔다.

하필 노트북이 두번이나 먹통이어서 정말 진땀을 뺐다.

아나콘다도 깔리는데 30분 걸린거 같았다.

그래도 깔린 후에는 열심히 집중해서 수업을 들었다.

9시부터 6시까지 종일 있어도 집에서 복습을 해야 한다니!!

6개월 동안 열심히 해서 6개월 전에 취업해야지!!

아자자! 화이팅이다!


format 함수
  • 포맷팅: 문자열 중간 중간에 특정 변수의 값을 넣어주기 위해서 사용하는 것
  • 사용법: 중괄호{ } 안에 포맷팅을 지정하고 format 함수의 인자로 값들을 넣는다.

예제
  • 직접 값을 대입, 변수 대입, 인덱스로 대입

{ }에 format( )의 데이터를 입력하고,  2개 이상의 빈칸은 인덱스를 입력할 수 도 있다. 인덱스가 없다면 차례대로 입력된다.

 

  • 중괄호를 써야 할 때

중괄호를 두 번 겹쳐 쓰면 중괄호 출력.

 

  • format 메서드와 %를 사용하지 않고 a와 b를 활용하여 변경.(문자열 f 포맷 이용)

format을 쓰지 않을 때는 문자열 맨 앞에 f 포맷을 쓰면 된다.


내장함수
  • .count( )

count를 사용해 u의 개수를 확인.

 

  • .index( )

인덱스 번호 확인. 없는 문자는 -1로 반환.

 

  • .find( )

.index와 같은 기능이지만, 없는 문자는 에러 반환.

 

  • .join( )

문자열안에 문자 사이에 " "들어간다.

 

  • .upper( )

문장을 전부 대문자로 변경.

 

  • .lower( )

문장을 전부 소문자로 변경.

 

  • .strip( )

양쪽 빈칸을 없애줌.

 

  • .lstrip( )

왼쪽 빈칸만 없애줌.

 

  • .rstrip( )

오른쪽 빈칸만 없애줌.

 

  • .replace( )

"Korean"을 "American"으로 대체.

 

  • .split( )

" "로 문자열을 분리.


연습문제

- 화면에 C:\nano 출력

r을 문장 앞에 쓰거나 \\를 두번 쓰면 Enter가 사라짐.

 

- a:b:c:d → a@b@c@d

replace를 이용하여 교체할 수 있다.

 

- a&b&c&d → ['a','b','c','d']

split을 이용해 문자열을 리스트 형식으로 바꾼다.

 

- 정수형 ↔ 문자열

str은 int형으로, int형은 str로 바꾼다.

 

- 아래 문자열에서 '홀'만 출력

슬라이싱을 이용.

 

- 전화번호에서 ('-')을 제거하고 출력

슬라이싱과 replace를 사용할 수 있다.


 

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day 4-2. 예제  (0) 2022.08.25
Day 4-1 흐름 제어  (0) 2022.08.25
Day 3-2. 연산자  (0) 2022.08.24
Day 3-1. 튜플, 사전  (0) 2022.08.24
Day 2-2. 리스트  (0) 2022.08.23