여행을 개발하다

산술 연산, 문자열 포맷팅 본문

BackEnd/Python

산술 연산, 문자열 포맷팅

yhtragramming 2019. 5. 17. 12:45

오늘 포스팅은 파이썬의 산술 연산, 문자열 포맷팅에 관한 내용입니다.

우리가 흔히 알고 있는 산술 연산의 종류는 크게 4가지죠.

더하기, 빼기, 나누기, 곱하기.

 

하지만 파이썬의 산술 연산자는 무려 6개가 있습니다.

종류는 다음과 같습니다.

 

+, -, *, /, //, %

 

print 명령어를 적용하여, 다음과 같은 예시를 통해 결과값을 구해보겠습니다.

결과값은?

차례대로 2, 1, 6, 2.0, 2, 3이 구해졌습니다.

각각은 어떤 연산을 수행할까요?

 

1. + : 더하기 연산

2. - : 빼기 연산

3. * : 곱하기 연산

4. / : 나누기 연산

5. // : 나누기 후 몫의 소수점 자리를 버린다.

6. % : 나눗셈 후 나머지를 반환한다.

 

비교적 쉽게 이해할 수 있지만, '//'. '%'는 새롭게 접하신 분들이 많을텐데요.

앞으로 파이썬을 사용하면서 위와 같은 2가지의 연산자는 많이 사용한다고 하니,

참고하시어 잘 숙지해나간다면 좋을 것 같아요!

 

다음으로 문자열 포맷팅입니다.

문자열 포맷팅이란, '문자열 내에 어떤 값을 삽입하는 방법'입니다.

파이참을 사용하여 예를 들어 보겠습니다.

print, 괄호를 열고 ("파이썬 시험에서 %f점을 받고 싶다" %100)라는 명령어를 입력하자,

결과 값은 주석으로 표시된 것처럼

"파이썬 시험에서 100.000000점을 받고 싶다"로 도출되었습니다.

 

이를 통해, 포매팅의 기본형식은

"말하고 싶은 내용.. %f(포매팅 형식).. 말하고 싶은 내용" %(입력 값)"

이 된다는 것을 알 수 있습니다.

 

다만, '100.000000'는 소수점 여섯째 자리까지 표현이 되어 있어서 지저분한 느낌이 드는데요.

표현하고 싶은 소수점 자리까지도 지정할 수 있습니다.

지정방법은 "%.표현하고 싶은 소수점 자리수f"가 되겠습니다.

 

예시를 통해, 소수점 한 자리, 두 자리까지 각각 표현해보도록 하겠습니다.

 

* 소수점 첫째 자리까지 반환. ("%.1f")

 

* 소수점 둘째 자리까지 반환. ("%.2f")

 

이제 원리를 아시겠죠?

 

지금까지 파이썬의 산술 연산과, 문자열 포맷팅에 대해 알아보았습니다 : )

'BackEnd > Python' 카테고리의 다른 글

If, else (조건문)  (0) 2019.05.17
함수, Print, 주석달기  (0) 2019.05.17
Pycharm을 이용한 Python Project 관리  (0) 2019.05.17
Python & Pycharm 설치  (0) 2019.05.17
Comments