파이썬으로 코딩 시작하기

in #bukdb6 years ago

파이썬으로 코딩 시작하기

박영호 이병재

pcbook

 

 


 

목차

 
01장 파이썬 시작하기
1.1 파이썬 설치하고 맛보기
    IDLE 사용하기
1.2 제일 먼저 알아야 할 변수와 할당연산자
1.3 파이썬이 알아듣는 4가지 명령문
    1번째 명령문 형식 : 연산문
    2번째 명령문 형식 : 함수
    3번째 명령문 형식 : 메소드
    4번째 명령문 형식 : 기타 명령문
1.4 파일로 저장하는 코딩 파일 사용하기
1.5 지켜야 할 파이썬 코딩 규칙
이 장의 요점
02장 데이터 형

    2.1 숫자 사용하기
    정수로 변환하는 함수 : int()
    16진수, 8진수, 2진수로 변환하는 함수 : hex(), oct(), bin()
    실수로 변환하는 함수 : float()
    절대값을 구하는 함수 : abs()
    제곱승 값을 구하는 함수 : pow()
    켤레 복소수를 구하는 메소드 : conjugate()
    2.2 따옴표 내에 기술하는 문자열
    3가지 따옴표 사용하기
    따옴표 출력하기
    여러 줄로 출력하기
    이스케이프 문자 사용하기
    + (덧셈연산자)로 문자열 연결하기
    *(곱셈연산자)로 문자열 반복하기
    in 연산자로 문자열 확인하기
    인덱싱으로 문자 추출하기
    슬라이싱으로 문자열 나누기
    문자열의 길이를 구하는 함수 : len()
    숫자를 문자열로 변환하는 함수 : str()
    숫자와 문자를 판별하는 메소드 : isalpha(), isdigit()
    대소문자를 판별하는 메소드 : islower(), isupper()
    대소문자로 변환하는 메소드 : upper(), lower(), capitalize()
    문자의 개수를 구하는 메소드 : count()
    공백 문자를 삭제하는 메소드 : lstrip(), rstrip(), strip()
    문자를 바꾸는 메소드 : replace()
    인덱스 번호를 알아내는 메소드 : find(), rfind()
    문자열을 나누는 메소드 : split()
    문자열 서식 코드 사용하기
    2.3 여러 개의 값을 보관하는 리스트
    * (곱셈 연산자)로 요소 할당하기
    +(덧셈 연산자)로 리스트 결합하기
    in 연산자로 리스트 요소 확인하기
    리스트 수정하기
    리스트 삭제하기
    인덱싱으로 요소 추출하기
    슬라이싱으로 리스트 나누기
    리스트 요소 값을 모두 더하는 함수 : sum()
    리스트의 최대값과 최소값을 구하는 함수 : max(), min()
    2개의 리스트를 결합하는 메소드 : extend()
    리스트에 마지막 요소를 추가하는 메소드 : append()
    리스트의 마지막 요소를 빼내는 메소드 : pop()
    리스트에 요소를 삽입하는 메소드 : insert()
    리스트에서 요소를 삭제하는 메소드 : remove()
    리스트를 정렬하는 메소드 : sort()
    리스트를 역순으로 뒤집는 메소드 : reverse()
    요소의 인덱스 번호를 구하는 메소드 : index()
    요소의 개수를 세는 메소드 : count()
    2.4 수정이 불가능한 튜플
    * (곱셈 연산자)로 요소 할당하기
    +(덧셈 연산자)로 튜플 결합하기
    in 연산자로 튜플 요소 확인하기
    튜플의 강력한 할당 연산 사용하기
    튜플 길이를 구하는 함수 : len()
    튜플의 최대값과 최소값을 구하는 함수 : max(), min()
    리스트를 튜플로 변환하는 함수 : tuple()
    튜플을 리스트로 변환하는 함수 : list()
    2.5 키와 값의 쌍으로 구성되는 딕셔너리
    리스트와 튜플 사용하기
    딕셔너리에 데이터 추가하기
    딕셔너리 내의 값 수정하기
    딕셔너리 내의 특정 데이터 삭제하기
    딕셔너리 전체 삭제하기
    in 연산자로 딕셔너리 내의 데이터 확인하기
    딕셔너리 내의 데이터 개수를 구하는 함수 : len()
    딕셔너리를 합치거나 수정하는 메소드 : update()
    데이터를 뽑아내는 메소드 : pop()
    키 목록을 만드는 메소드 : keys()
    값 목록을 만드는 메소드 : values()
    키와 값 쌍의 목록을 만드는 메소드 : items()
    키로 값을 구하는 메소드 : get()
    2.6 집합 연산을 할 수 있는 세트
    교집합 구하기
    합집합 구하기
    차집합 구하기
    여집합 구하기
    복수 개 세트로 집합 연산하기
    in 연산자로 세트 내의 데이터 확인하기
    세트 내 데이터 개수를 구하는 함수 : len()
    서브 세트 여부를 판별하는 함수 : issubset()
    슈퍼 세트 여부를 판별하는 함수 : issuperset()
    1개의 데이터를 추가하는 메소드 : add()
    여러 개의 데이터를 추가하는 메소드 : update()
    특정 데이터를 삭제하는 메소드 : remove()
    임의의 1개 데이터를 삭제하는 메소드 : pop()
    모든 데이터를 삭제하는 메소드 : clear()
    수정이 불가능한 세트를 만드는 함수 : frozenset()
    이 장의 요점
03장 연산자

    3.1 값을 할당하는 할당연산자
    3.2 사칙연산을 하는 산술연산자
    3.3 값을 비교하는 관계연산자
    3.4 논리연산을 하는 논리연산자
    3.5 비트 단위로 연산을 하는 비트연산자
    비트논리연산자
    비트이동연산자
    3.6 축약 형식의 혼합할당연산자
    3.7 연산 우선순위 조절하기
    이 장의 요점
04장 제어문과 컴프리헨션

    4.1 코드 창과 input() 함수 사용하기
    4.2 조건이 맞아야만 실행하는 if 문
    4.3 조건이 안맞아도 실행하는 if-else 문
    4.4 여러 개의 조건을 따지는 if-elif-else 문
    4.5 반복 실행하는 for 문
    range() 함수 사용하기
    for 문으로 리스트 다루기
     for 문으로 딕셔너리 다루기
     for 문으로 문자열 다루기
    중첩 for 문 사용하기
    4.6 조건을 따지면서 반복하는 while 문
    4.7 반복을 조절하는 break와 continue 문
    for-else와 while-else 사용하기
    4.8 코드를 내장한 컴프리헨션
    리스트 내장코드 사용하기
    딕셔너리 내장코드 사용하기
    세트 내장코드 사용하기
    이 장의 요점
05장 함수와 람다

    5.1 함수란 무엇인가?
    5.2 다양한 형식의 사용자 정의 함수
    인수와 반환값을 사용하는 함수
    반환값이 여러 개인 함수
    return 문 사용하기
    인수의 개수가 가변적인 함수
    인수에 초기값 할당하기
    5.3 변수가 생존하는 유효 범위
    5.4 한줄로 기술하는 람다
    이 장의 요점
06장 객체지향프로그래밍

    6.1 객체지향프로그래밍이란 무엇인가?
    6.2 클래스로 객체 만들기
    6.3 인수와 반환값을 사용하는 메소드
    6.4 자동으로 실행되는 생성자 메소드
    6.5 클래스를 상속하는 부모와 자식 클래스
    6.6 부모 클래스의 생성자 호출하기
    6.7 다시 돌아보는 객체이야기
    이 장의 요점
부록
진수의 변환
    진수 체계
    10진수와 2진수의 변환 방법
    10진수와 8진수의 변환 방법
    10진수와 16진수의 변환 방법
    8진수와 2진수의 변환 방법
    16진수와 2진수의 변환 방법
    숫자의 표현 형식

 

@bukdb 가 게시하는 포스팅은 북이오에서 스트리밍으로 제공하는 전자책들의 정보페이지입니다. 스팀잇 사용자들이 북이오 플랫폼에서 구입한 전자책에서 링크를 통해 인용을 할 경우 이를 보팅을 통해 보상하기 위해 자동으로 생성됩니다. 북이오가 스팀잇 블록체인을 통해 하고자 하는 일들을 가입인사 글에서 확인하실 수 있습니다.

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63191.06
ETH 2551.41
USDT 1.00
SBD 2.65