◈ Study/파이썬(Python)🐍

    [Python] 11장. 파일 입출력

    - 학습목표 1. 파일의 내용을 읽고 쓸 수 있다. 2. 파이썬의 Context Manager를 활용할 수 있다. 1. 파일 입력 - 인코딩이란? 컴퓨터가 문자를 저장하는 방식이며, utf-8, euc-kr, cp949 등 다양한 방식이 존재한다. * 우리가 사용하는 모든 프로그램, 화면에서는 문자를 표시하기 위해 인코딩을 사용 - 파일 입력 함수 read() 함수 : 전체를 읽는 함수 readline() 함수 : 한 줄 읽는 함수 readlines() 함수 : 전체를 한줄 씩 읽는 함수 - Context Manager의 활용 Context Manager는 리소스를 할당, 제공, 해제하는 역할을 수행한다. * 파일의 경우 open, read, close가 할당, 제공, 해제로 이루어진다. 2. 파일 출력..

    [Python] 10장. 표준 입출력

    - 학습목표 1. 파이썬의 표준 입출력 함수를 사용할 수 있다. 2. 표준 출력을 위해 문자열 포매팅을 활용할 수 있다. 1. 표준입출력 '가장 기본적인' 입력과 출력을 의미.(표준입력 : 키보드, 표준출력 : 모니터) - 입력함수 : input() 함수 사용자로부터 입력을 받는 함수. 엔터가 입력될 때까지 입력 받음. - 출력함수 : print() 함수 화면에 문자열을 출력하는 함수 2. 문자열 포매팅 : format() 함수 표준 출력을 하기 위해서는 '문자열 포매팅'이 필요하다. KPU : 파이썬을 활용한 프로그래밍 과정

    [Python] 9장. 함수의 이해 - 변수의 스코프와 내장함수

    - 학습목표 1. 변수 스코프를 함수와 제어문 환경에 맞게 설명할 수 있다. 2. 파이썬 내장함수을 이해하고 상황에 맞게 활용할 수 있다. 1. 변수의 스코프 Scope : 범위, 영역, 시야 변수는 처음 사용된 위치에 따라 스코프가 결정된다. * 스코프는 들여쓰기로 표현된다. 2. 내장함수 - 자료형 변환 내장함수 내장함수 설명 예제 int 변수를 숫자형으로 변환하여 반환 num = int() str 변수를 문자열로 변환하여 반환 string = str() list 변수를 리스트로 변환하여 반환 list_var = list() tuple 변수를 tuple로 변환하여 반환 tuple_var = tuple() dict dictionary 변수 생성 dict_var = dict(key=‘value’) - 그..

    [Python] 8장. 함수의 이해

    - 학습목표 1. 사용자 정의 함수를 만들 수 있다. 2. 반환하는 함수와 반환하지 않는 함수의 차이를 설명할 수 있다. 1. 사용자 정의 함수 사용자 정의 함수는 입력값을 받아, 특정 작업을 수행한 후에 결과값을 준다. * 입력값이 없을 수도, 결과값이 없을 수도 있다. 사용자 정의 함수는 아래와 같은 조건이 있다. 함수 호출이 되기 전까지 함수 안에 있는 문장은 수행은 수행되지 않는다. 함수는 호출 되기 전에 먼저 만들어져야 한다. 입력값은 함수 안에서 변수로 사용된다. 2. return문 return문은 함수를 호출한 곳에 결과값을 전달하는 함수다. 함수는 return을 만나면 종료된다. * 함수 내에서 실행한 문장들의 결과값이 필요할 때 사용 - 예제 1 - 예제 2 KPU : 파이썬을 활용한 프..

    [Python] 7장. 제어문의 이해 - 반복문의 응용

    - 학습목표 1. 반복문에서 사용되는 break, continue 구문을 활용할 수 있다. 2. 반복문과 조건문을 응용할 수 있다. 1. break문 반복문을 중간에 나가고 싶을 때는 break문을 사용하면 된다. 2. continue문 반복문 사용 중 특정 경우만 건너뛰고 싶을 때는 continue문을 사용하면 된다. 3. 제어문 실습 3명의 사원이 있고 이 정보는 딕셔너리의 리스트로 존재 ceo인 경우를 제외하고 사원중에 나이가 30 이상인 사람 수 세기 emp = [] emp.append({'name':'taehwa', 'age':30, 'position':'manager'}) emp.append({'name':'yongseong', 'age':28, 'position':'intern'}) emp...