파이썬의 정석
도서명:파이썬의 정석
저자/출판사:시바타,보요/루비페이퍼
쪽수:632쪽
출판일:2021-03-01
ISBN:9791186710623
목차
CHAPTER 01 파이썬 시작하기
SECTION 1-1 파이썬이란
파이썬이란
파이썬 버전
파이썬 실행하기
SECTION 1-2 파이썬 기초 다지기
인터랙티브 셸
연산자와 피연산자
수치 자료형과 숫자 리터럴
문자 리터럴과 이스케이프 시퀀스
변수와 타입
식과 문
대입문
기호 읽기
\을 사용한 행의 연속
파이썬의 철학
정리
CHAPTER 02 화면에 출력하고 키보드로 입력하기
SECTION 2-1 화면에 출력하기
print 함수를 사용하여 화면에 출력하기
출력과 개행
SECTION 2-2 키보드로 입력하기
input 함수를 사용하여 키보드로 문자열 입력 받기
문자열을 숫자 값으로 변환
format 메소드를 이용한 문자열 서식화
정해진 수의 값을 나타내는 변수
정리
CHAPTER 03 프로그램 흐름의 분기
SECTION 3-1 if문
if문 1
비교 연산자
if문 2(else절)
등가성 판정
if문 3(elif절)
pass문
단순문
논리형
식과 평가
논리 연산자
논리 연산식의 평가와 단락 평가
다중 값 비교
집합을 이용한 판정
조건 연산자
SECTION 3-2 중첩된 if문과 스위트
중첩된 if문
여러 문을 실행하는 if문
if문과 들여쓰기
if문 구문과 스위트
두 값의 정렬
세 값의 정렬
정렬을 위한 기본 제공 함수 sorted
플로차트
SECTION 3-3 프로그램의 구성 요소
프로그램의 구성 요소
키워드
식별자
연산자
구분자
숫자 리터럴
문자열 리터럴과 바이트열 리터럴
구문 오류와 예외
PEP와 스타일 가이드
정리
CHAPTER 04 프로그램 흐름의 반복
SECTION 4-1 while문
while문
카운트다운
1부터 n까지의 합 구하기
break문을 이용한 반복의 중단과 else절
continue문으로 반복문에 있는 처리 건너뛰기
숫자 맞히기 게임(난수 생성과 모듈)
가위바위보 게임 만들기
배터리 포함
SECTION 4-2 for문
for문
range 함수
else절
for문과 탐색
반복문의 전치 판정
SECTION 4-3 다중 루프
구구단 표
사각형 그리기
직각 삼각형 그리기
정리
CHAPTER 05 객체와 타입
SECTION 5-1 객체
객체란
가변과 불변
동일성 판정 연산자(is 연산자와 is not 연산자)
대입문
del문
None
SECTION 5-2 타입과 연산
객체와 기본 데이터 타입
논리형
부동 소수점형과 실수의 연산
산술 변환
복소수형
비트 처리 연산자
비트 단위 논리 연산자
비트 시프트 연산자
정리
CHAPTER 06 문자열
SECTION 6-1 문자열 기초
문자열
요소와 인덱스
인덱스를 사용한 문자열 탐색
문자열 내의 문자 검색
슬라이스
비교 연산자를 사용한 대소 관계 및 등가성 판정
귀속 판정 연산자 in
enumerate 함수를 이용한 문자열 탐색
인덱스 값이 필요하지 않은 경우의 문자열 탐색
SECTION 6-2 문자열 조작
검색
그 외 방법
문자열 결합
문자열 분할
문자열 치환
문자열 제거
그 외 메소드
SECTION 6-3 서식화
서식 연산자 %를 사용한 서식화
format 메소드를 사용한 서식화
f문자열을 사용한 서식화
정리
CHAPTER 07 리스트
SECTION 7-1 리스트
리스트의 필요성
리스트 이해하기
리스트 생성
리스트 연산
len 함수로 요소 개수 확인하기
min 함수와 max 함수를 사용하여 최솟값과 최댓값 확인
빈 리스트 판정
리스트 언팩
인덱스식으로 액세스하기
슬라이스식으로 액세스하기
리스트 검색
리스트 확장
요소의 삽입과 삭제
리스트 탐색과 이터러블
리스트 반전
리스트를 사용한 성적 처리
키보드로 입력받은 요소 추가
리스트 요소의 최댓값과 최솟값
리스트로 행렬 구현하기
리스트 복사
얕은 복사와 깊은 복사
SECTION 7-2 리스트 내포 표기
리스트 내포 표기
중첩 내포 표기
SECTION 7-3 균일 시퀀스
균일 시퀀스와 컨테이너 시퀀스
배열형(array타입)
바이트형(bytes타입)
정리
CHAPTER 08 튜플 / 딕셔너리 / 집합
SECTION 8-1 튜플
튜플이란
튜플 생성
리스트와 튜플의 공통점
리스트와 튜플의 차이점
팩과 언팩
enumerate 함수로 탐색하기
튜플의 리스트
zip 함수의 결합
SECTION 8-2 딕셔너리
딕셔너리
딕셔너리 생성
요소의 순서와 등가 판정(시퀀스형과 매핑형)
인덱스식과 get 메소드
인덱스식과 setdefault 메소드
update 메소드로 딕셔너리 수정하기
요소 제거
딕셔너리의 기본 조작
딕셔너리 탐색
딕셔너리와 뷰
딕셔너리의 활용
딕셔너리 내포 표기
SECTION 8-3 집합
집합
집합의 생성과 집합의 성질
집합 기본 조작 방법
집합 내포 표기
집합 사용하기
이터러블 객체와 이터레이터
정리
CHAPTER 09 함수
SECTION 9-1 함수의 기초
함수란
함수 정의
함수 호출
함수의 값 리턴
인수를 받지 않는 함수
재귀 호출
인수 교환 메커니즘
리스트를 인수로 받는 함수
리스트의 요소를 역순으로 정렬하는 함수
인수의 기본값
위치 인수와 키워드 인수
위치 인수를 튜플로 만들어 가변 인수 전달하기
이터러블형 인수의 언팩
키워드 인수를 딕셔너리로 전달하기
매핑형 인수를 **으로 언팩
키워드 인수 강제
SECTION 9-2 문서화 문자열과 어노테이션
문서화 문자열과 help 함수
어노테이션
문서화 문자열
다양한 함수 만들기
SECTION 9-3 네임스페이스와 범위
함수 정의 위치에 관한 고찰
내부 함수
네임스페이스와 범위
global문과 nonlocal문
SECTION 9-4 고차 함수
함수는 객체다
고차 함수
SECTION 9-5 람다식
람다식
map 함수와 람다식
filter 함수와 람다식
정리
CHAPTER 10 모듈과 패키지
SECTION 10-1 모듈
모듈과 블록
모듈 만들기
모듈 검색 경로
FQN
import문
SECTION 10-2 패키지
정규 패키지
절대 임포트와 상대 임포트
네임스페이스 패키지
정리
CHAPTER 11 클래스
SECTION 11-1 클래스
클래스란
클래스 정의와 인스턴스의 생성
클래스 정의
생성자 __init__ 메소드
메소드
데이터 은닉과 캡슐화
접근자(게터와 세터)
문자열화를 위한 __str__ 메소드
SECTION 11-2 클래스 변수와 클래스 메소드
클래스 변수
클래스 메소드
SECTION 11-3 상속
상속
파생 클래스의 정의와 생성자
메소드 오버라이드와 다형성
object 클래스
메소드의 다형적 동작
is-A 관계와 클래스 판정
정리
CHAPTER 12 예외 처리
SECTION 12-1 예외 처리
예외와 예외 처리
try문(예외 핸들러)
except절에 의한 예외 포착과 처리
raise로 예외 발생시키기
사용자 정의 예외
정리
CHAPTER 13 파일 처리
SECTION 13-1 파일 처리의 기초
파일과 파일 시스템
파일 열기와 닫기
파일에 쓰기
파일에 추가 기록하고 읽기
파일에서 읽어오는 방법
파일에 쓰는 방법
with문의 파일 처리
SECTION 13-2 바이너리 파일
텍스트 파일과 바이너리 파일
스트림 위치와 탐색
파일 덤프
정리
부록 설치와 실행
SECTION A 파이썬 설치
파이썬 다운로드
파이썬 설치
프로그램 실행 방법
파이썬 커맨드
예제 파일
이 책을 마치며
찾아보기