Python : 파이썬 소개
파이썬 소개 문법이 쉬워 빠르게 학습할 수 있다. 문법이 다른 언어에 비해 쉽다. 개발속도가 빠르다. 파이썬 언어가 속도가 빠른 것은 아니다. 간결하다. 다른 언어와 비교해보았을 때 차이가 많이 난다. 많은 라이브러리가 있다. 무...
파이썬 소개 문법이 쉬워 빠르게 학습할 수 있다. 문법이 다른 언어에 비해 쉽다. 개발속도가 빠르다. 파이썬 언어가 속도가 빠른 것은 아니다. 간결하다. 다른 언어와 비교해보았을 때 차이가 많이 난다. 많은 라이브러리가 있다. 무...
함수 반복되는 코드를 제거할 수 있다. 비슷한 코드를 함수로 만들어 여러번 호출하여 사용 유지보수 핵심 코드가 한 번만 작성이 되어 있어 한 곳만 수정하면 됨 재사용성 함수를 잘 만들어 놓으면 다른 프로젝트에도 또 사용 ...
파일 입출력 프로그램에서 생성한 정보를 영구적으로 저장할 때는 파일에 기록한다. 메모리는 전원이 끊기면 내용을 잊어버리기 때문에 하드디스크에 저장해야한다. open 함수를 사용해 파일을 연다. open 함수는 파일의 입출력을 준비한다. read, write 메소드를 호출해 파일을 사용한다. 파일을 다 사용하고 ...
예외 처리 사람은 실수할 수 있고 사람이 만든 프로그램에도 실수를 포함 할 수 있다. 실행 중 예기치 않은 문제가 발생 할 수 있다. 사용자 입력을 받을 경우 입력값을 예상할 수 없다. ex) 점수를 입력하세요 -> 사용자 입력 : 만점, 80점, 왜?, 안알랴줌..등 네트워크나 외부장치도 언제 ...
조건문 조건문은 조건의 진위 여부에 따라 명령의 실행 여부를 결정하는 제어 문이다. if 문 if 조건 : 명령 if 키워드를 쓰고 조건과 콜론(:)을 찍고 그 다음 줄에 조건이 참일 때 실행할 명령을 작성한다. 들여쓰기 수준이 같으면 여러 명령을 실행 시킬 수 있다. else 문 거짓일 때 실행할 명령은 else ...
컬렉션 여러 개의 값을 모아서 저장하는 데이터 타입 리스트 컬렉션의 대표적인 예는 리스트이다. 자료의 집합 변수는 하나의 값만 저장한다. 리스트는 여러개의 값을 집합으로 저장한다. [] 괄호 안에 요소를 콤마로 구분하여 나열한다. 리스트는 여러가지 면에서 문자열과 유사하다....
컬렉션 관리 컬렉션 관리 함수 enumerate zip 람다 함수 filter map 컬렉션의 사본 enumerate 순서 값과 요소값 둘을 한꺼번에 구해 주는 내장 함수이다. 리스트의 순서값과 요소값을 튜플로 묶은 컬렉션을 리턴한다. ...
pbv(pass by value) vs pbr(pass by reference) pbv(pass by value) 기본타입이라고 하며, value를 주고 value를 받는다. pass by value assign by value immutable int a = 10; int b = a; c = a + 20; System.out...
java.lang.Object의 4대 메소드 equals, toString, hashcode, getClass equals boolean equals(Object o) 객체끼리 값이 같은지를 판단할 때 사용하는 메소드 모든 객체가 상속받는 Object클래스에 정의되어 있지만 단순히 == 연산자로 참조값이 같은지를 비교한다. ...
함수형 프로그래밍 (functional programming) y = f(x) 형태의 함수로 구성된 프로그래밍 기법 데이터를 파라미터로 전달하고 결과를 받는 코드로 구성 객체지향 프로그래밍보다 효율적인 경우 대용량 데이터 처리에 유리하다. 데이터를 포장해서 객체를 생성하는 것 보다는 ...