안녕, 파이썬
도서명:안녕, 파이썬
저자/출판사:김학인/북랩
쪽수:208쪽
출판일:2022-03-14
ISBN:9791168361621
목차
머리말
파이썬 시작하기
Part 01
출력과 입력
1. 데이터를 모니터에 출력하기
Hello, World!
문자열 출력하기
숫자 출력하기
줄바꿈 없이 출력하기
다양한 출력 방법
2. 데이터를 키보드로부터 입력받기
입력받기
다양한 입력 방법
input( ) 함수의 입력값은 문자열!
Part 02
변수와 자료형
1. 변수(Variables)
변수란
변수에 값을 저장하기(대입하기/할당하기)
2. 자료형(Data Type)
type( ) 함수를 사용하여 자료형 확인하기
a와 “a”, 9와 “9”의 차이?
input( ) 함수를 통해 입력받은 값의 자료형은?
3. 형변환(자료형 바꾸기)
(문자열을) 정수형으로 바꾸기
(문자열을) 실수형으로 바꾸기
그 밖의 형변환 방법
Part 03
기본 연산자
1. 산술 연산자
산술 연산자의 사용
문자열 사이에서 “+”는 붙이기, “*”는 반복
2. 대입(할당) 연산자
대입 연산자의 사용
i = i + 1
3. 비교 연산자
비교 연산자의 사용
“=”와 “==”
4. 논리 연산자
논리 연산자의 사용
Part 04
숫자 데이터와 문자 데이터
1. 숫자 데이터
사칙연산 프로그램
소수점 이하 n번째 자리까지 출력하기
2. 문자 데이터
2-(1) 문자열 인덱싱
인덱스는 0번부터 시작
음수 인덱스는 -1번부터 시작
공백도 문자!
2-(2) 문자열 슬라이싱
2-(3) 문자열 함수
문자열 길이 구하기
문자열 검색: (문자열에서) 특정 문자의 위치 구하기
문자열에서 특정 문자의 개수 구하기
문자열 치환: (문자열에서) 특정 문자를 다른 문자로 바꾸기
대문자 ↔ 소문자
문자열 분할: “Hello World”를 “Hello”와 “World”로 나누기
Part 05
리스트(List)
1. 리스트?
2. 리스트 만들기
빈 리스트 만들기
서로 다른 자료형을 함께 포함하는 리스트
3. 리스트 인덱싱과 슬라이싱
리스트 인덱싱
리스트 안의 리스트 인덱싱
리스트 슬라이싱
리스트 슬라이싱의 결과는 리스트이다
4. 리스트에 데이터 삽입/삭제/수정
리스트에 데이터 삽입: append( ) 함수 사용
리스트에 데이터 삽입: 리스트 확장 extend( ) 함수 사용
append( )와 extend( ) 비교
리스트에 데이터 삽입: 리스트 합치기 +(더하기) 연산자 사용
리스트에 데이터 삽입: insert( ) 함수를 사용하여 원하는 위치에 삽입
리스트에 데이터를 삽입할 때 자주 발생하는 오류
리스트 수정
리스트에서 데이터 삭제: pop( ) 함수 사용
리스트에서 데이터 삭제: del 문 사용
리스트에서 데이터 삭제: 빈 리스트 사용
5. 리스트 함수
리스트 길이 구하기
리스트에서 특정 항목의 개수 구하기
리스트에서 특정 항목의 위치 구하기
리스트 정렬
Part 06
딕셔너리(Dictionary)
1. 딕셔너리?
2. 딕셔너리 만들기
빈 딕셔너리 만들기
3. 딕셔너리 키를 이용해 값 검색
4. 딕셔너리에 데이터 삽입/삭제/수정
딕셔너리에 항목 추가
딕셔너리의 항목 수정
딕셔너리에서 항목 삭제: del 문 사용
특정 키가 딕셔너리에 있는지 검사: in(멤버십 연산자) 사용
Part 07
선택문
1. 프로그램의 구조: 선택 구조
2. if 문
if 문의 기본 구조
입력받은 수가 짝수인지 판단하기
3. if ~ else 문
입력받은 수가 짝수인지 홀수인지 판단하기
4. if ~ elif ~ else 문
입력받은 수가 양수인지, 0인지, 음수인지 판단하기
5. 중첩 if
입력받은 수가 양의 짝수/양의 홀수인지, 0인지, 음의 짝수/음의 홀수인지 판단하기
6. 들여쓰기: indent/indentation
Part 08
반복문
1. 프로그램의 구조: 반복 구조
2. while 문
while 문의 기본 구조
비밀번호가 맞을 때까지 비밀번호를 입력하기
3. for 문
for 문의 기본 구조
for 문과 리스트
for 문과 range( ) 함수
1부터 100 사이의 3의 배수 출력하기
1부터 100까지 합 구하기
for 문과 딕셔너리
4. 중첩 for 문
구구단 출력하기
5. break 문과 continue 문
Part 09
함수
1. 함수란?
2. 내장함수(Built-in Functions)
파이썬의 내장함수 살펴보기
3. 사용자 정의 함수(User-Defined Functions)
사용자 정의 함수의 구조
함수 정의와 함수 호출
함수를 정의한 후 호출한다
매개변수 없는 함수, Hello 출력하는 함수
매개변수 있는 함수, 짝수/홀수 판단하는 함수
반환값 없는 함수, 1~n까지 합을 구하는 함수
반환값 있는 함수, n!(팩토리얼)을 구하는 함수
반환값이 없는 경우와 반환값이 있는 경우의 차이
직사각형의 넓이 구하기
4. 전역변수와 지역변수
같은 이름의 변수가 함수 안팎에?
global 문, 함수에서 전역변수의 값 변경
Part 10
모듈(Module)
1. 모듈이란?
모듈, 패키지
표준 모듈
외부 모듈(패키지) 설치 방법
2. 모듈 사용 방법
import 모듈명
from 모듈명 import 함수/변수명
패키지 사용
별명 사용
3. math 모듈
삼각함수표
4. maplotlib.pyplot 모듈
간단한 그래프
그래프 꾸미기(그래프 제목, 축 라벨, 범례, 그리드 등)
Part 11
파일 입출력
1. 파일 입출력, 파일의 데이터를 읽고 파일에 데이터를 쓰기
파일 열기
파일 읽기(파일 입력), read( ) 함수 사용
파일 쓰기(파일 출력), write( ) 함수 사용
파일 닫기
2. 스프레드시트 형식 파일 사용하기
CSV(Comma-Separated Values)
CSV 파일 읽어오기
CSV 파일 다루기: 파일 데이터의 총합계 구하기
CSV 파일 다루기: 학점 프로그램 만들기