책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791192038049
· 쪽수 : 344쪽
· 출판일 : 2022-02-22
책 소개
목차
Chapter 01. 파이썬과 개발환경
01-1 파이썬 개요
1 파이썬이란?
2 파이썬의 특징
01-2 파이썬 프로그램 설치
1 프로그램 다운로드받기
2 프로그램 설치하기
01-3 IDLE 쉘 사용법
01-4 프로그램 작성과 실행
1 실습 폴더 만들기
2 IDLE 에디터로 프로그램 작성하기
3 IDLE 에디터에서 프로그램 실행하기
[연습문제]
Chapter 02. 파이썬의 기본 문법
02-1 변수
1 변수에 데이터 저장하기
2 변수 이름 짓기
02-2 숫자와 연산자
1 정수형 숫자
2 실수형 숫자
3 변수 형 구하기
4 사칙 연산자
5 나머지 연산자
6 소수점 절삭 연산자
7 거듭제곱 연산자
02-3 문자열
1 문자열 추출하기
2 문자열 연결 연산자
3 문자열 반복 연산자
4 문자열 길이 구하기
5 문자열 포맷팅
02-4 입력과 출력
1 키보드로 입력받기
2 화면에 출력하기
02-5 프로그래밍 맛보기
02-6 주석문
[연습문제]
Chapter 03. 조건문
03-1 조건문이란?
1 윈도우 탐색기에서 소스 파일 열기
2 프로그램 실행하기
3 if문의 세 가지 구문
03-2 비교 연산자와 논리 연산자
1 비교 연산자
2 논리 연산자
03-3 if~ 구문
1 if~ 구문의 기본 구조
2 3의 배수인지 5의 배수인지 판별하기
3 영어 단어 퀴즈 만들기
03-4 if~ else~ 구문
1 짝수/홀수 판별하기
2 합격/불합격 판정하기
03-5 if~ elif~ else~ 구문
1 점수에 따른 등급 판정하기
2 간단 계산기 만들기
03-6 if문의 중첩
[연습문제]
Chapter 04. 반복문
04-1 반복문이란?
1 반복문을 사용하지 않은 경우
2 반복문 for를 사용한 경우
04-2 for문
1 for문과 range() 함수
2 for문으로 정수 합계 구하기
3 for문으로 배수 합계 구하기
4 for문으로 문자열 처리하기
5 for문으로 전화번호에서 하이픈(-) 삭제하기
6 for문으로 섭씨/화씨 환산표 만들기
04-3 이중 for문
04-4 while문
1 while문의 기본 구조
2 while문과 for문의 차이점
3 while문으로 5의 배수 합계 구하기
4 while문으로 영어 모음 개수 구하기
04-5 break문으로 빠져 나가기
1 for문의 반복 루프에서 빠져 나가기
2 while문의 반복 루프에서 빠져 나가기
[연습문제]
Chapter 05. 리스트
05-1 리스트란?
1 리스트 생성과 요소 읽기
2 list()와 range()로 홀수 리스트 만들기
3 for문에서 리스트 사용하기
4 while문에서 리스트 사용하기
05-2 리스트 요소 추가와 삭제
1 리스트에 요소 추가
2 리스트 요소 합치기
3 리스트에서 요소 삭제하기
05-3 2차원 리스트
1 2차원 리스트 구조
2 2차원 리스트와 이중 for문
3 2차원 리스트로 합계/평균 구하기
4 2차원 리스트로 문자열 다루기
[연습문제]
Chapter 06. 튜플과 딕셔너리
06-1 튜플
1 튜플로 음식점 메뉴 만들기
2 튜플 합치기
06-2 딕셔너리
1 딕셔너리 기본 구조
2 딕셔너리 요소의 추가/수정/삭제
3 딕셔너리에 for문 사용하기
[연습문제]
Chapter 07. 함수
07-1 함수란?
1 함수 정의와 호출
2 함수의 종류
07-2 매개변수
07-3 함수 값의 반환
07-4 함수의 활용
1 함수로 최대 공약수 구하기
2 함수로 소수 구하기
3 영어 단어 퀴즈 만들기
07-5 파일 다루기
1 파일 쓰기
2 파일 읽기
3 파일에서 성적 합계/평균 구하기
[연습문제]
Chapter 08. 클래스
08-1 클래스란?
08-2 객체란?
08-3 멤버 변수와 메소드
08-4 생성자
[연습문제]
Chapter 09. 모듈
09-1 모듈이란?
1 모듈 생성하기
2 import~ 구문으로 모듈 불러오기
3 from~ import~ 구문으로 모듈 불러오기
09-2 math 모듈
1 숫자 관련 함수
2 삼각/거듭제곱/로그 함수
09-3 random 모듈
1 randint()를 이용한 주사위 게임
2 choice()를 이용한 가위 바위 보 게임
09-4 datetime 모듈
[연습문제]
Chapter 10. 알고리즘
10-1 알고리즘이란?
10-2 합계 알고리즘
1 특정 범위의 점수 합계 구하기
2 자리수의 합계 구하기
3 공백 구분 숫자 합계 구하기
4 연속 입력 성적 평균 구하기
10-3 문자열 알고리즘
1 전화번호에서 하이픈(-) 삭제하기
2 소문자를 대문자로 변환하기
3 중복 문자 한번만 출력하기
4 별표(*)로 평행사변형 만들기
10-4 기초 수학 알고리즘
1 점의 사분면 판정하기
2 가분수/대분수 변환하기
3 일의 자리에 따라 분류하기
4 완전제곱수 판별하기
5 십진수/이진수 변환하기
[연습문제]
부록 : 연습문제 정답