01. 함수(Function) ▶ 프로그래밍 시 반복적으로 수행되는 작업을 하나로 묶어서 수행하도록 만든 것 ▶ 함수의 형식→ 입력값을 가지고 어떤 일을 수행한 다음 결과물을 내어 놓는 것▶함수의 구조 ▷def - 함수를 만들 때 사용하는 예약어▷함수명 - 함수를 만드는 사람이 임의로 만들 수 있음▷입력 인수 - 이 함수에 입력될 값(필요한 개수 만큼 인자 전달 가능)▷수행할 문장 - if, while, for 과 같은 함수에서 수행할 문장 입력▷return - 작업 결과를 돌려 주기 위한 절차 -------예시-------def sum(a, b): return a + b --> 이 함수의 이름은(함수명)은 sum 이고 입력 인수로 2개의 값 받음 결과 값은 2개의 입력값을 더한 값임 ▶함수는 retur..
▶ 동일한 명령으로 반복적으로 처리해야 할 경우 사용하는 구문▶ 대표적 반복문은 2가지 ▷while▷for ▶ 반복문의 범위는 들여쓰기의 범위로 한정 ▶ 주어진 조건이 참일 경우 포함된 구문들을 반복▶ 반복할 범위는 들여쓰기의 범위로 한정▷ while문의 기본 형태 ---실습 loopcount = 0while loopcount >> RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36/test3.py loop count: 0 loop count: 1 loo..
01. IF조건문 ▶주어진 조건을 판단하여 상황에 맞는 처리를 하기 위하여 사용▶기본구조 ※ if조건문뒤에 ':' 꼭붙여주어야 한다 if 조건문 : → 주어진 조건이 '참'인경우 수행 수행할 문장 1 수행할 문장 2else : →주어진 조건이 '거짓'일 경우 수행 수행할 문장 1 수행할 문장 2 ▶들여쓰기가 프로그램 구조를 정하는 역할을 함→들여쓰기가 존재 하는 부분 까지가 조건에 맞을 때 수행하는 범위 ▶들여쓰기 if 조건문 : 수행할 문장 1 수행할 문장 2수행할 문장 3 -- 중간에 들여쓰기가 제대로 안됨 수행할 문장 4 →중간에 들여쓰기가 제대로 안된 경우에는 오류를 발행 함→들여쓰기(indentation) 일반적으로 탭이나 공백 사용 a=-1 if a : print("ture") else : p..
01. 딕셔너리 자료형 ▶딕셔너리 자료형의 형태{ Key1 : Value1 , Key 2: Value2 , Key3 : Value3}▶연관 배열 (Associative array) , 해시(Hash)라고도 불림 ▶리스트(index사용)와 다른점 → 순차적으로 구성되어 있지않음→ key와 value로 묶여있음→ 딕셔너리는 key의 값으로 이용 값에 접근 ▶딕셔너리 안에서 key의 값은 유일한 값이 되어야함→ 같은 값이 있으면 오류가 남 ▶소스가 길어져도 key를 이용하여 가져올 수 있는 방법이 편리함 (딕셔너리의key를 이용하여 자료 뽑아내는 예시)>>> e {'name': 'cho', 'address': 'Seoul'} >>> e["address"] 'Seoul' >>> e["name"] 'cho' >>..
01. List(리스트) ▶리스트 자료형 : 특정한 자료를 하나의 변수 취급하기 위한 자료형▶리스트 형식 리스트 명 = [요소1, 요소2, 요소3, 요소4 ] (시각편의를 위해 IDLE 사용) ▶리스트는 여러가지 형태로 만들 수 있다.>>> a = []>>> b = [1,2,3] >>> c = ['Life', 'is', 'Short'] >>> d = [1, 2, 'Life', 'is', 'Short'] >>> e = [1, 2, 'Life', 3.0 , "Short"]>>> f = [1,2,[‘Life’, ‘Is’, ‘Short’]] 01-1. 리스트 인덱싱 ▶리스트 인덱싱 형식 변수명[인덱스번호]→1.인덱스 번호는 0부터 시작 2.요소의 범위를 넘어서면 안됨▶리스트의 요소에 접근하기 위하여 변수의 인덱..
01. 기본 자료형 ▷ a = 2 b = 3.0 ▶ 복소수 -> 실수부 + 허수부j ▶8진수 ▷숫자 앞에 "0o"를 붙여서 표현 -> 0o8 , 0o3 ▶16진수----주로 사용 ▷숫자 앞에 "0x"를 붙여서 표현-> 0x1~0x9,0xA ,0xB, 0xC, 0xD, 0xE, 0xF 01-1. 문자열 자료형 ▶문자, 단어 등으로 구성된 문자의 집합 ▶문자, 문자열은 모두 string자료형-> “Life is Short, You need Python” “a” “123” ▶ASCII (American Standard Code for Information Interchange) ▷미국 정보 교환 표준 부호로서 특수 문자, 영문, 숫자 등이 정의 된 문 자 코드 ▷컴퓨터와 통신 장비를 비롯한 초기 컴퓨터부터 사..
01.Python ▶Python 실행방법 ▷IDLE 실행 ▷Python 아이콘 실행 ▷cmd(명령 프롬프트) -> Python입력 -> 실행 01-1. Hello World 출력(시각 편의를 위해 IDLE사용) Python Shell 실행>>> 뒤에 print("Hello World")입력출력 확인Ctrl + Z 눌러서 종료 01-1-1. 파일 단위의 실행 ▷IDLE실행▷File -> New File ▷print(“Hello World”) 입력 ▷File->Save 로 저장 ▷Run -> Run Module 로 실행▷결과 01-1-2. 인터프리터 언어 ▶프로그래밍 언어로 된 작업을 실행 되는 순간에 컴파일 하여 수행하는 언어. ▶소스 코드를 직접 실행 ▶입력되는 문장을 라인 단위로 수행 가능 ▶작성 ..
▶주어진 문제의 해결을 위하여 구성된 명령의 집합▶인간의 언어를 컴퓨터가 인지할 수 있는 형태로 변경시키는 작업▶다양한 컴퓨터 언어를 사용하여 명령을 생성 ( c , c++, JAVA, Python ... ) 프로그래밍 언어로 기술된 내용을 Compurter(CPU)가 사용하는 Code로 변역하는 과정 ▶ Compiler 과정구문분석최적화코드 생성링킹 ▶ 실행 파일 프로그래밍 코드가 CPU가 사용하는 머신 코드로 해석된 파일운영체제에 따라서 특정 Format으로 저장됨 ▶ 1990년 귀도 반 로선(Guido Van Rossum)이 개발한 인터 프리터 언어 2. Python 특징 비영리의 파이썬 소프트웨어 재단이 관리 → 무료사용 가능간결하고 간단한 문법객체지향 프로그래밍 지원다양한 라이브러리 제공다양한 ..