Chapter 04. 문자열
- 요리의 시작은 칼질부터, 슬라이싱
a[시작 번호:끝 번호] 예제 a[10:13] 문자열의 자리 번호 (인덱스 번호) 10 이상부터 13 미만
a[:끝 번호] 예제 a[:4] 문자열의 처음부터 4 미만까지
a[시작번호:] 예제 a[15:] 문자열의 자리 번호 (인덱스 번호) 15번부터 끝까지
- 특정 한글 단어 찾기
문자열 함수 find / index 사용
문자열.find ('단어') 문자열 특정 단어의 자리 번호 (인덱스 번호) 출력
문자열.index('단어') 문자열 특정 단어의 자리 번호 (인덱스 번호) 출력
문자열.count('단어') 문자열에서 특정 단어가 몇 번 나오는지 출력
- 문자열을 다루는 함수
문자열.split() 문자열을 어절별로 분리해 리스트로 구성
문자열.replace('단어1','단어2') 문자열에서 단어 1을 단어2로 변경
문자열.strip() 문자열에서 양쪽 공백을 제거
- strip 함수의 종류
strip () : 문자 끝에 있는 공백을 제거
rtrip () : 문자 끝에 있는 공백을 제거
lstrip () : 문자 앞에 있는 공백을 제거
- 특정 영문 단어 찾기
문자열.upper() 문자열을 모두 대문자로 변환 'smith'.upper()
문자열.lower() 문자열을 모두 소문자로 변환 'smith'.lower()
문자열.title() 문자열의 첫 번째 철자만 대문자로 변호나하고 나머지는 소문자로 변환 'smith'.title()
Chapter 05. 리스트
- 여러 개의 값을 동시에 담아 내는 리스트
문자형 : 문자를 표현하는 자료형
숫자형 : 숫자를 표현하는 자료형
리스트형 : 대괄호 [ ] 안에 임의 객체를 순서 있게 나열한 자료형
튜플형 : 소괄호 ( ) 안에 임의 객체를 순서 있게 나열한 자료형
사전형 : 중괄호 { } 안에 키 : 값으로 쌍이 요소로 구성된 순서가 없는 자료형
이 중 문자형 변수와 숫자형 변수는 값을 1개씩만 담을 수 있다. 이와 달리 리스트형 변수와 튜플형 변수, 딕셔너리형 (사전형) 변수는 값을 여러 개 담을 수 있다.
- 리스트의 특징
1. 리스트의 데이터는 순서대로 저장된다
2. 리스트에는 똑같은 형식의 데이터만 들어가지 않는다
3. 리스트의 데이터는 변경이 가능하다
- 리스트를 다루는 중요 파이썬 내장 함수
1. len(리스트) 리스트 요소의 개수를 구한다
2. sum(리스트) 숫자로 돼 있는 리스트 요소의 합을 구한다
3. map(함수, 리스트) 리스트 요소의 값을 순서대로 함수에 대입한다
4. filter (함수, 리스트) 리스트 요소를 함수에 적용해 데이터를 추려 낸다
5. zip (리스트1, 리스트2) 리스트1과 리스트2의 요소를 순서에 따라 짝지어 준다
6. enumerate (리스트) 리스트 요소를 자리 번호 (인덱스 번호)와 함께 짝지어 준다
파이썬에 대한 예제가 가득했던 본 책은 자세한 설명이 가장 좋은 부분이었다. 파이썬 명령문의 구체적인 분석과 어떻게 조건문이 결과문으로 반영되어 나오는지 구체적으로 설명해준다. 그리고 마지막의 실생활에서 이용할 수 있는 자동화 코너는 책을 통해 배운 초중급의 명령문을 이용해 어떻게 실무에 이용할 수 있을지를 간단한 예제로써 설명해준다. 워드, 엑셀 등을 이용한 컴퓨터 프로그래밍의 자동화를 비롯해 내가 원하는 프로그램을 커스텀화해서 사용할 수 있는 기본적인 방식들을 보여준다. 파이썬 프로그래밍에 관심 있는 많은 분들께 초중급 교재로 추천해줄 수 있는 좋은 책이다.
![](https://image.aladin.co.kr/Community/paper/2023/0607/pimg_7729551543884545.jpg)