8.5 연산자 오버로딩과 특수 메소드(Operator Overloading and Special Methods) * 오버로딩(overloading)과 오버라이딩(overriding) 개념을 간단하게나마 숙지하고 게시물을 봐주세요. 오버로딩(overloading) : 메소드의 '중복 정의' 오버라이딩(overriding) : 메소드의 '재정의' 이번 섹션의 주제는 '연산자' 오버로딩이기 때문에, '연산자'를 이용해서 메소드를 정의하고, 이렇게 중복 정의한 '메소드'를 사용하는 방법을 다룹니다. 메소드 오버로딩, 오버라이딩과 헷갈리는 경우가 없으시길 바랍니다. - 파이썬에서 당신은 어떤 연산자와 함수의 동작을 똑같이 수행하는 메소드를 정의 할 수 있다. - 이러한 연산자를 메소드로 정의하는 것을 우리는 연산..
4.14 조건식(Conditional Expressions) - 조건식(Conditional Expressions)이란 조건에 기반한 표현식을 말한다. - 특정한 조건에 제약을 받는 변수를 설정해 그 변수에 값을 넣을 수 있다. * 예시 if x > 0: y = 1 else y = -1 위 예시 코드와 아래의 코드는 같은 의미이다. 아래의 코드가 바로 조건식을 이용해 만든 코드이다. y = -1 if x > 0 else -1 조건식은 완전히 다른 스타일의 문법형태이다. * 조건식 형태 expression1 if boolean-expression else expression2 - expression1 은 boolean-experession 이 참(True)일 경우의 결과 값이며, 거짓(False)의 경우 ..
2.10 확장 할당 연산자(Argumented Assignment Opertators) 확장 할당 연산자 : 산수 연산자(+, -, *, /, //, %, **)가 할당 연산자(=)와 함께 결합된 형태를 확장 할당 연산자라고 한다. - 프로그래밍을 하다보면 우리는 하나의 변수 값을 제법 자주 사용하고 ,변경하고, 똑같은 변수에 할당하는 경우가 생긴다. ex) count = count + 1 - 파이썬은 위에 쓰인 덧셈 연산자(+)와 할당 연산자(=)를 함께 합쳐서 사용 할 수 있다. count += 1 위 예제에 쓰인 += 연산자는 우리는 덧셈 할당 연산자라고 부른다. 아래가 모든 확장 할당 연산자의 표이다. * 확장 할당 연산자(Argumented Assignment Operators) 연산자 이름 예..
2.7 이름상수(Named Constants) 이름상수(Named Constants) : 불변값(permanent data)을 나타내는 식별자 - 변수는 프로그램이 실행되는 도중에 값을 변경할 수 있다. 하지만 이름상수(Named Constants)의 경우 절대로 데이터 값이 바뀌지 않는다. - 예를 들어, 원주율(π)을 사용할 때마다 매번 3.14159를 입력하는 대신에, PI 라는 이름으로 사용이 가능해진다. 이 PI를 이름 상수라고 한다. - 똑같은 값을 여러번 사용해야하는 경우, 반복적으로 값을 지정할 필요가 없어진다. - 만약 상수의 값을 변경해야만 하는 경우, 소스코드에 있는 상수변수의 값 한번만 변경하면 된다. - 실제론 파이썬에서 이름상수를 위한 명령이나 구문(Syntax)은 존재하지 않는..
- Total
- Today
- Yesterday
- 자바 에센셜 실습문제
- 파이썬 선택문
- 파이썬 while
- 백준 1874
- 자바스크립트 자료구조
- 백준 11501
- css 그리드
- 파이썬 if문
- 파이썬 예제
- 자바스크립트 그래프
- 파이썬 진수 변환
- css 박스
- 자바
- 파이썬 리스트
- 파이썬
- 파이썬 for
- 파이썬 클래스
- 파이썬 객체
- 파이썬 터틀
- 웹
- 파이썬 문자열
- 버츄어박스
- 파이썬 단계적 개선
- 파이썬 연산자
- 파이썬 함수
- 백준
- 자료구조
- css
- 백준 10451
- 명품 c++ 실습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |