티스토리 뷰

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 

**

지수 연산

2 ** 3 

나머지 연산 

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



본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.


교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다. 

댓글