본문 바로가기
IT/Python 기초

[Python] 파이썬 코딩 기초 #1- 숫자 계산하기

by Tony Jung 2022. 2. 14.
반응형

 

이전 포스팅에서 파이썬과 아나콘다 까지 설치하였다면 이젠 간단예제로 파이썬을 쉽게 접근해 보려 합니다.

숫자에는 정수 (Int) , 실수 (Float), 복소수 (Complex) 형태가 있답니다. 대부분의 개발은 정수와 실수를 사용하지만 공학/분석 할 경우 복소수를 사용하는데 이후 분석에서 복소수는 다루도록 할게요. 

자.. 개발 언어를 접하신 분이라면 유치하게 느껴지실수 있지만  숫자 개념을 위해 사칙 연산 테스트를 먼저 해볼게요. 더하기 (+) , 빼기 (-), 곱하기 (*), 나누기 (/) 입니다. 

아래와 같이 8+23, 8-23, 8*8., 8/8을 실행하면 바로 결과를 확인 할 수 있답니다. 

마지막에 5/2 가 있는데 결과값은 2.5 이지만 '아.. 나는 소수점을 버리고 정수로만 나타나게 하고 싶다' 면 버림 나눗셈 연산자 (Floor Division)  // 연산자를 사용하시면 됩니다. 참고로 실수를 나누거나 실수로 나눌때의 결과값은 항상 실수 값이랍니다.  

정수를 나누고 나머지를 구하고 싶을때는 대부분의 개발언어와 같은  % 를 사용하시면 몫을 제외한 나머지 값만 반환합니다. 

혹시 몫과 나머지를 같이 구하고 싶을때는 Divmod 함수를 사용하시면 됩니다. 이 함수를 사용하면 결과값을 몫과 나머지를 같이 구할 수 있으며 몫과 나머지를 개별 변수에 담아서 활용도 가능합니다. 

Divmod를 사용하여 5/2 에 대한 몫 2와 나머지 1을 구하였으며, 변수 a,b 에 몫과 나머지를 각각 담고 a를 출력하면 몫 값 2가 출력된답니다. 

  • 형변환 

파이썬의 형변환은 다른 언어에 비하여 쉽게 활용 하실 수 있답니다.

만약 8.23 이라는 실수가 있을 경우 Int(8.23) 으로 형변환을 하면 정수 8을 반환하게 됩니다. 마찮가지로 문자열 '823'을 Int('823')을 한다면 정수 823이 반환됩니다. 다만 문자의 값이 숫자형태를 지니고 있어야 합니다. 만약 문자열 'Tony'를 Int('Tony')라고 하였을 경우는 오류를 출력하겠지요. 

실수 형으로의 형변환도 마찮가지랍니다. 823을 Float(823)으로 실행하면 실수값 823.0으로 변환되며 문자열 '8.23'을 Float('8.23')으로 실행하면 실수값 8.23으로 반환 합니다. 

문자열 변환은 Str() 이며 정수 823을 문자열로 변환할 때는 str(823)을 입력하면 문자열 '823'으로 변환 된답니다. 

 

간단하게 숫자연산과 형변환에 대하여 알아봤답니다. 쉽지만 처음 개발 언어를 접하시는 분이라면 꼭 한번씩 실행해보신 후 익히셔야 하는 부분이랍니다. ^^ 

 

반응형

댓글