FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
김강현
한국폴리텍대학부산캠퍼스교수
CHAPTER1파이썬개요1.1파이썬소개1.2파이썬특징1.3파이썬활용사례CHAPTER2파이썬을위한프로그램설치2.1파이썬설치하기2.2IDE(통합개발환경)설치하기2.3확장프로그램설치하기CHAPTER3파이썬시작!3.1파이썬의기초,화면에출력하기3.1.1문자및숫자출력하기3.1.2이스케이프(escapesequencesforspecialcharacters)3.2물자열포맷팅3.2.1%연산자3.2.2.format()3.2.3f-string3.3주석(Comment)CHAPTER4변수와데이터형4.1변수(Variable)4.1.1변수선언4.1.2사용자입력변수4.2자료형4.2.1정수형과실수형(Integer,FloatingPoint)4.2.2진수표현4.2.3문자및문자열(String)4.2.4논리형(Boolean)4.2.4None형(Nonetype)CHAPTER5연산자5.1산술연산자(ArithmeticOperators)5.2관계(비교)연산자(ComparisonOperators)5.3논리연산자(LogicalOperators)5.4대입연산자(AssignmentOperators)5.5비트연산자(BitwiseOperators)5.6멤버십연산자(MembershipOperators)5.7연산자우선순위CHAPTER6조건문6.1if문6.2if~else조건문6.3if~else조건문(중첩)6.4if~elif~else문6.5조건문에서논리연산자활용하기6.6구조적패턴매칭match/case(ver.3.10이상)CHAPTER7반복문7.1기본for문7.1.1range()사용7.2중첩for문7.3while7.4break7.5continue7.6else7.7프로그램연습(소수구하기)CHAPTER8예외처리8.1예외란8.2예외처리기본구조(try-except)8.3예제처리사용법8.3.1특정예외만처리8.3.2다중예외처리8.3.3예외객체활용(as)8.3.4예외강제로발생시키기8.3.5사용자정의예외8.4else와finallyCHAPTER9컨테이너(Container)자료형9.1리스트와다차원리스트9.1.1리스트(List)란?9.1.2리스트(List)선언및초기화9.1.3다차원리스트9.2리스트의인덱싱과슬라이싱,수정과삭제9.2.1인덱싱(indexing)9.2.2슬라이싱(slicing)9.2.3수정과삭제9.2.4슬라이싱을사용한값수정9.2.5리스트활용함수9.3튜플(tuple)9.3.1튜플(tuple)생성9.3.2튜플(tuple)변경하기9.3.3튜플작업9.4딕셔너리(Dictionary)9.4.1딕셔너리생성방법9.4.2딕셔너리관련함수(메서드)9.4.3딕셔너리반복문CHAPTER10함수와모듈10.1함수개요10.2내장함수10.3사용자정의함수10.3.1사용자정의함수작성10.3.2사용자정의함수호출방법10.3.3Pass활용10.3.4전역변수와지역변수10.3.5람다함수10.3.6사용자정의함수작성예제10.4인수전달방법10.4.1위치인수(PoditionalArguments)10.4.2기본값인수(DefaultArguments)10.4.3키워드인수(KeywordArguments)10.4.4가변인수(VariableArguments)10.4.5인수언패킹(ArgumentUnpacking)10.5고차함수(High-orderFunction)10.6모듈10.6.1모듈만들기10.6.2모듈불러오기(동일폴더)10.6.3다른폴더에있는모듈불러오기10.6.4파이썬내부모듈활용10.7패키지구성하기10.8외부패키지활용하기10.8.1외부패키지설치10.8.2외부패키지사용하기CHAPTER11GUI프로그래밍11.1파이썬GUI라이브러리소개11.2Tkinter로GUI프로그래밍시작하기11.2.1윈도우창(window)만들기및속성설정11.2.2위젯(widget)11.2.3레이아웃관리-기하학관리자(geometrymanager)11.3이벤트와상호작용11.3.1위젯이벤트처리(command)11.3.2입력데이터처리11.3.3키보드및마우스이벤트11.4메뉴(풀다운메뉴)만들기11.5프로그램작성연습11.5.1가위바위보프로그램(컨테이너(Frame)위젯활용)11.5.2사칙연산계산기프로그램CHAPTER12객체지향과클래스12.1추상화(Abstraction)12.1.1클래스12.1.2객체12.1.3생성자12.1.4클래스변수12.2상속(Inheritance)12.2.1상속이란?12.3캡슐화(Encapsulation)12.4다형성(Polymorphism)12.4.1오버라이딩(Overriging)12.4.2오버로딩(Overloading)CHAPTER13멀티스레드13.1멀티스레드13.2멀티프로세스CHAPTER14파일입출력14.1파일열기14.2파일닫기14.3파일읽기14.4파일쓰기14.5이진(Binary)파일입출력(I/O)14.6CSV파일입출력14.6.1CSV(Comma-SeparatedValues)파일개요14.6.2CSV파일읽기14.6.3CSV파일쓰기14.6.4CSV파일수정하기