티스토리 뷰
2.7 이름상수(Named Constants)
이름상수(Named Constants) : 불변값(permanent data)을 나타내는 식별자
- 변수는 프로그램이 실행되는 도중에 값을 변경할 수 있다. 하지만 이름상수(Named Constants)의 경우 절대로 데이터 값이 바뀌지 않는다.
- 예를 들어, 원주율(π)을 사용할 때마다 매번 3.14159를 입력하는 대신에, PI 라는 이름으로 사용이 가능해진다. 이 PI를 이름 상수라고 한다.
- 똑같은 값을 여러번 사용해야하는 경우, 반복적으로 값을 지정할 필요가 없어진다.
- 만약 상수의 값을 변경해야만 하는 경우, 소스코드에 있는 상수변수의 값 한번만 변경하면 된다.
- 실제론 파이썬에서 이름상수를 위한 명령이나 구문(Syntax)은 존재하지 않는다. 변수를 이용해서 이름상수를 만든다.
- 변수와 이름상수를 구분하기 위해서 변수이름을 전부 대문자로 표기한다. ex) radius = 20 (변수), PI = 3.14159 (이름상수)
2.8 수치 데이터 타입(Numeric Data Type)과 연산자(Operator)
수치 데이터 타입 : 정수와 실수와 같은 숫자를 나타내기 위한 데이터타입(Data Type).
- 파이썬에서 수치 데이터 타입은 정수형(integers)과 실수형(real numbers)가 있다.
- 정수형(int, short) 데이터 타입은 정수(whole numbers)를 나타내기 위한 데이터 타입이고, 실수형(double, float) 데이터 타입은 소수점(numbers with fractional part)을 가지고 있는 숫자를 나타내기 위한 데이터 타입니다.
- 이 두 테이터 타입은 컴퓨터에 다른 방식으로 저장된다.
- 1.0은 실수형이고, 1은 정수형이다. 이 두 수를 리터럴(literals)라고 부르며, 이 두 상수는 서로 다른 형태로 컴퓨터에 저장된다.
- 리터럴(literal)은 상수를 의미한다.
연산자 : 수식을 연산하는 명령을 연산자라고 한다.
*연산자의 종류와 기능
Name |
Meaning |
Example |
Result |
+ |
덧셈 |
34 + 1 |
35 |
- |
뺄셈 |
34.0 - 0.1 |
33.9 |
* |
곱셈 |
300 * 30 |
9000 |
/ |
실수형 나눗셈 |
1 / 2 |
0.5 |
// |
정수형 나눗셈 |
1 // 2 |
0 |
** |
지수 연산 |
2 ** 3 |
8 |
% |
나머지 연산 |
20 % 3 |
2 |
2.9 표현식 계산하기(Evaluating Expressions)와 연산자 우선순위(Operator Precendence)
파이썬의 표현식은 일반 수식의 표현식처럼 표현하면 된다.
연산자 우선순위
- 일반 수식에서 그렇듯이 파이썬 역시 수식을 계산할 때 괄호 안에 있는 수식부터 계산한 뒤 나머지를 계산한다.
- 괄호가 없는 경우에는 연산자 우선수위를 바탕으로 차례대로 계산을 한다.
- 우선순위가 같은 연산자들 끼리는 결합순서에 의해 계산 순서가 결정된다.
*연산자 우선순위 표
순위 |
연산자 |
의미 |
결합순서() |
1 |
** |
지수 |
← |
2 |
*, /, %, // |
곱하기, 나누기, 나머지, 몫 |
→ |
3 |
+, - |
더하기, 빼기 |
→ |
- 모든 연산자 우선순위 게시물 링크 : http://andamiro25.tistory.com/24
참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.
※
'파이썬 > 이론' 카테고리의 다른 글
[파이썬]time() 함수, 거리구하기 예제 (0) | 2017.07.06 |
---|---|
[파이썬]확장 할당 연산자, 타입 변환과 반올림 (0) | 2017.07.06 |
[파이썬]식별자, 할당문과 표현식, 동시할당문 (0) | 2017.07.04 |
[파이썬]변수, 입출력 함수 (2) | 2017.07.04 |
파이썬 기초 이론 정리 - part 2 (터틀 모듈 사용하기) (1) | 2017.07.03 |
- Total
- Today
- Yesterday
- 자료구조
- 파이썬
- 백준 1874
- 파이썬 클래스
- 파이썬 터틀
- 파이썬 함수
- 파이썬 진수 변환
- 파이썬 while
- 파이썬 단계적 개선
- css
- 백준 10451
- 자바스크립트 그래프
- 백준 11501
- 파이썬 문자열
- 명품 c++ 실습
- 파이썬 예제
- 웹
- 자바스크립트 자료구조
- 파이썬 선택문
- 파이썬 연산자
- 버츄어박스
- css 그리드
- 파이썬 if문
- css 박스
- 파이썬 for
- 백준
- 파이썬 리스트
- 자바 에센셜 실습문제
- 자바
- 파이썬 객체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |