프로그래밍36 [Python 기초] 파이썬 기본 연산자와 컴파일 환경 설정 1 산술연산자 1. 2 * 2 를 입력해 4가 나온 결과 2. 1.1 * 2.2 를 입력해 2.4200000000000004가 나온 결과 3. "영희" * 3을 입력해 영희영희영희가 나온 결과 4. 10 / 5를 입력해 몫이 나온 결과 2.0 5. 10 % 5 를 입력해 나머지를 구한 결과 0 6. 10 // 5 를 입력해 나머지를 구한 결과 2 산술연산자의종류는 다음과 같다. +, -, *, /, //, %(나머지) 곱하기 연산의 경우 - 숫자 * 숫자 -> 연산 - 문자열 * 숫자 -> 문자열이 숫자만큼 반복된다. 나누기 연산의 경우 - / -> 결과가 실수로 출력 - // -> 결과가 정수로 출력 2 비교연산자 비교연산자 : true, false로 반환한다. >, >= Run Module (단축키 .. 2021. 3. 30. [Python 기초] 파이썬 개발환경 구축 1 Python 프로그램 설치 www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 1. python.org 접속 후 자신의 운영체제에 맞게 다운로드 한다. 2. 다운로드가 완료되면 설치파일 실행, 다음과 같이 Setup창이 뜨면 하단의 체크박스 선택 후 Install Now눌러 설치를 진행해준다. 3. 설치가 다 되면 윈도우 검색 -> python -> IDLE 클릭 4. 다음과 같은 창이 뜬다. 5. Option -> Configure IDLE 에서 폰트, 테마(Highlights) 등 여러가지를 변경할 수 있다. (편의에 맞는걸로 쓰면 됨.) 6. IDLE에 307.. 2021. 3. 29. [JAVA 기초] 추상클래스와 추상메서드 (abstract) 추상(abstract)은 '미완성 딱지'와 같다고 보면 된다. 1) '미완성 딱지'가 붙은 클래스(abstract class) 는 '객체 생성'을 하지 못한다. 2) '미완성 딱지'가 붙은 메서드(abstract method) 를 가지고 있는 클래스는"반드시" 미완성 딱지(abstract)를 붙인다. 3) 미완성 메서드(abstract method)의 선언에는, 중괄호{ } 대신에 세미콜론(;)을 쓴다. abstract 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제하는 것이 abstract 이다. 즉 추상클래스는 상속을 강제하기 위한 것이며 부모클래스에서는 메소드의 틀만 정해놓고 그 메소드의 실제 동작방법은 상속받은 하위 클래스의 책임으로 위임하고 있다. 다음을 보면 추상(abstr.. 2021. 3. 29. [JAVA 기초] 자바 다형성(polymorphism) 다형성은 객체지향언어에서 객체의 자료형을 변경하는 것을 말한다. 1 다형성이란? 다형성은 사전적 의미로는 '여러 형태 가지는 성질'을 뜻합니다. 객체지향 개념에서 다형성은 '한 가지 타입이 여러 가지 형태의 인스턴스를 가질 수 있다'라는 의미이다. 특히, 부모타입 변수에는 모든 자식 인스턴스들이 대입될 수 있는데, 이점은 객체지향언어의 중요한 특징 중 하나이다. 지금까지는 인스턴스를 생성하고 참조변수에 할당할 때 인스턴스와 참조변수의 클래스 타입을 동일하게 작성했다. A obj = new A(); 그러나 다형성의 정의에 따라 조상 클래스 타입의 참조변수로 자손 클래스 타입의 객체를 참조할 수도 있다. A obj = new B(); ( 클래스 B가 A를 상속할 때) 클래스 B의 데이터 형이 클래스 A이다... 2021. 3. 12. 이전 1 2 3 4 5 6 7 8 9 다음