목록Programming (34)
BASEMENT

클래스 (Class) 1. 객체 지향 프로그래밍 클래스 기반의 프로그램을 작성 클래스는 속성과 메서드를 하나로 묶어서 처리하는 캡슐화 성질을 가짐 사용자 정의를 통해 새로운 객체(자료형)를 만들어서 사용 -> 인스턴스(instance) 생성 객체 지향의 성질 객체 또는 인스턴스를 생성한 후 사용 상속성 : 기존 class의 기능들을 다른 class에 상속 가능 다형성 (오버로딩, 오버라이딩) : 상속받은 기능 수정 가능 2. 클래스 클래스의 구조 현실 세계의 사물을 컴퓨터 안에서 구현하려고 고안된 개념 class 키워드 사용 클래스 이름은 첫글자를 대문자로 지정 (함수와 구별 용이) self 매개변수 : 각 인스턴스가 클래스의 속성과 메서드 등에 접근할 수 있게 해주는 권한 역할 class 클래스 이름:..

파일 입출력 1. 파일 입출력 개념 1) 용어 표준입력 : 키보드 입력, input() 표준출력 : 화면에 출력, print() 콘솔(console) : 키보드와 화면을 합친 용어 2) 파일 입출력 기본 과정 파일 열기 : = open(문자열:파일경로, 문자열:열기모드, ) 파일 처리 파일 닫기 : .close() cf) 파일 열기 w : write 모드 (새로쓰기모드, 덮어쓰기) a : append 모드 (이어쓰기) r : read 모드 (읽기). 생략시 default 값 read_file = open("test.txt", "r", encoding="utf-8") line_total = read_file.read() print(line_total) read_file.close() 2. 텍스트 파일 입력..

함수 (function) 1. 함수 기본 함수 : 특별한 기능을 위한 코드들의 집합 함수 용어 함수 호출(function call) : 함수의 사용 매개변수(parameter variable) : 함수 실행을 위해 인자(전달되는 값)를 저장하는 변수 인자 또는 인수(arguments) : 함수 호출 시 전달하는 입력값 리턴값(return value) : 함수 호출 시 최종적으로 나오는 결과 값. return 사용 함수 형식 def 함수이름(): 실행문 실행문 ... # 함수 호출 함수이름() # 함수 형식 예제 def plus(v1,v2): result = 0 result = v1 + v2 return result hap = plus(100,200) print(hap) 함수 종류 내장함수 : 파이썬에서 ..

2차원 리스트 2차원 리스트 : 1차원 리스트를 여러 개 연결한 것. 인덱스를 2개 사용 -> [ ][ ] ex) points = [[90,70,100], [85,99,94], [87,89,98]] # 예제 - 중첩루프를 사용하여 3행 4열의 2차원 리스트 생성 list1 = [] list2 = [] value = 1 for i in range(3): for j in range(4): list1.append(value) value += 1 list2.append(list1) list1 = [] for i in range(3): for j in range(4): print("%3d" % list2[i][j], end='') print() 차원이 다른 2차원 리스트 -> 리스트의 자료형, 길이가 달라도 가능..

조건문 1. 기본 if 문 조건식이 참일 경우에 실행 일반적으로 참(True) 또는 거짓(False)의 결과가 나오는 식을 사용 또는 in 연산자를 이용하여 데이터의 존재 유무를 확인할 수 있도록 작성 if 에 종속되어 참일 경우 실행해야할 코드는 들여쓰기(indent)로 작성 실행문1 if 조건식: 실행문2; 실행문3 실행문4; 기본 if문 예제 num = 200 if num < 100: print("100보다 작은 수") print("num:: %d 입니다" % num) print("100보다 큰 수 입니다) print("program end") 2. if ~ else 문 조건식이 참이 아닌 경우에 실행해야 할 문을 별도로 else 를 통해 제시 else 다음에는 조건식을 작성하지 않음 else는 반..

print 함수 1. 기본서식 " " 또는 ' ' 사용 print(' ') or print(" ") 변수값 출력 print(변수이름) 2. % 서식 문자 사용 print(print("%서식문자" % 출력 값 또는 변수이름) print('%서식문자' % 출력 값 또는 변수이름) print('%d' % 100) or print ("%d" % 100) print("%d, %f" % (200,3,4,)) print('%f' % (100)) = 100.000000 print('%d' % (3.2)) = 3 print("%서식문자" % 수식) print('%d' % (100+200)) print("%d + %d = %d" % (100,200,100+200)) % 서식문자의 추가 형식 종류 예 설명 필드폭 %10d,..

데이터의 이해 - 시각화 1. 시각화 개요 시각화 목적 자료의 내재된 정보를 효과적인 그림으로 표현하는게 목표 가공되지 않은 원천데이터로부터 정보를 추출하여 가시적으로 표현 2. 시각화 단계 1) 데이터 이해 : 데이터의 유형과 수집 기간, 그리고 데이터 내용 파악 2) 목표 설정 : 무엇을 알고 싶은지? 3) 그래프 선정 : 어떤 그래프가 좋을까? 4) 그래프 구현 : 핵심적인 의미를 담기 위한 옵션 선택과 그래프 구현 기본 그래프 1. 파이차트 파이 차트 옵션 ex) pie(x, label=names(x), angle=45, density=NULL, col=NULL, radius=1, clockwise=FALSE, init.angle=90) x : 데이터 필드값 하나 ex) budget(예산) lab..

파이썬 소개 인터프리터 언어 객체지향 언어 파이썬 특징 강력한 기능을 무료로 사용 : 파이썬은 오픈 소스이며, 비용을 지불하지 않고 무료로 사용 가능. 읽기 쉽고 사용하기 쉬움 :직관적인 코드를 사용해 읽기 쉬움 사물 인터넷과 잘 연동 : 라즈베리파이 기반의 사물인터넷이 파이썬을 잘 지원하므로 사물인터넷 개발 및 운영에 적극 활용 외부 라이브러리들이 풍부 : 파이썬 제공 라이브러리 + 외부에서 제공하는 서드 파티(third party) 라이브러리 사용 가능 단점 느린속도 : 컴파일러 언어가 아닌 스크립트 언어이기 때문에 컴파일러 언어보다 느림 모바일 분야 지원이 약함 파이썬 변수와 자료형 변수 (variable) : 프로그램 상에 변화하는 값을 저장하는 공간 ex) num = 100 파이썬의 변수는 무한..