안녕하세요 잉스테크 입니다!
이번에는 파이썬을 공부하면서 기록을 남기는 TIL 활동을 하면서 남겨보고자 합니다
처음 개발 환경 구축부터 차근차근 파이썬 프로젝트까지 과정을 담아보도록 하겠습니다
📌 참고 내용
공부하고 있는 자료는 구름 edu에 무료 파이썬 기본편 - 6시간 뒤면 나도 개발자를 공부하면서 스터디한 내용을 남긴 내용입니다.
- 이전 포스팅을 보지 않으셨다면 ?
파이썬 연산자에 대해 알아보자
먼저 간단한 수식부터 알아보도록 하겠습니다
이번 포스팅은 있는 함수를 이용해서 연산하는 것으로 복잡하거나 포스팅이 길지 않습니다
가벼운 마음으로 보시면 좋을 거 같습니다
먼저 수식 함수를 사용하기 전 c나 자바 같은 경우 import 및 #include 해주는 것처럼
파이썬도 라이브러리를 사용하겠다고 선언을 해주어야 합니다
라이브러리에 관련된 자세한 내용은 파이썬 공식 문서에서 확인하는 게 가장 정확하고 좋습니다
math 함수를 import 해서 사용하기 때문에 math 라이브러리를 참고하시면 더 많은 라이브러리를 확인하실 수 있습니다.
from math import * ( python math 라이브러리를 모두 사용하겠다는 의미)
여기서 정말 많은 함수들이 있지만 저희는 그중 대표적인 몇 가지 함수를 알아보겠습니다
엑셀을 사용해 보신 분이라면 익숙한 함수일겁니다 바로 abs라는 함수인데요 코드로 살펴보겠습니다
print(abs(-5)) # 절대값
절댓값 함수이기 때문에 음수를 제외한 숫자 5만 출력되게 됩니다
pow 함수는 예를 들어 4^2 = 4*4 = 16이라는 결과가 나오게 됩니다 즉 4의 2승 제곱을 처리해 주는 함수라고 보시면 될 거 같습니다
print(pow(4,2)) # 제곱함수
제곱 함수이기 때문에 결괏값은 16.0 이 나오게 됩니다
여기서. 0으로 붙어 나오는 이유는 float 자료형으로 처리되어 있는 것으로 보입니다
이 함수 역시 엑셀을 공부해 보신 분이라면 많이 사용해 보신 함수일겁니다 max 함수인데요 최댓값을 구하는 함수입니다.
print(max(5,12)) #
출력 결과는 5와 12의 최댓값은 바로 12이기 때문에 12라는 결괏값이 출력되게 됩니다 (사진에서 3번째 항목)
이 함수 역시 엑셀에서 자주 사용되는 함수입니다 min 함수 바로 최솟값을 구하는 함수입니다
코드로 살펴보자면
print(min(5,12))
와 같이 사용할 수 있습니다 출력값을 살펴보자면 사진에 (4번째 항목의 결괏값) 이 출력되게 됩니다
결괏값 : 5
이 함수는 반올림할 때 사용하는 함수입니다 3.1을 반올림하면 3인 것처럼 ( 5 아래는 버리기 때문에) 연산할 수 있습니다
print(round(3.13)) # 반올림
결괏값 : 3
위에서도 언급하였지만 3.13은 5아래로는 버리기 때문에 3이라는 결괏값이 나오는 것을 알 수 있습니다
내장 함수로 모듈이나 패키지를 가져오지 않고 바로 사용할 수 있는 함수였습니다.
아래 3개 함수는 반드시 math 라이브러리를 import 해주어야 사용이 가능합니다!
floor 함수는 소수중에서 숫자를 내리는 함수입니다 4.99라는 값이 있다면 내렸을 때. 99 소수점을 버리는 값이 나오게 될 겁니다
print(floor(4.99)) # 내림
결괏값은 : 4라는 결괏값이 나오게 됩니다
그 이유는 위에서 언급하였지만. 99 숫자를 버리고 4라는 숫자만 남겼기 때문입니다
ceil 올림 함수는 소수를 올림 처리할 때 사용하는 함수입니다
print(ceil(3.14)) #올림
결괏값 : 4
.14라는 숫자를 모두 올렸기 때문에 4라는 결괏값이 나오게 됩니다
sqrt는 제곱근 함수입니다 제일 처음 위에서 했던 함수 중 pow 함수랑 같아 보이겠지만 결괏값을 보면 다른 것을 알 수 있습니다
print(sqrt(16))
결괏값 : 4라는 결괏값 이 나오게 됩니다.
이렇게 나오는 이유는 sqrt 함수는 제곱 근을 수행한 결과를 보여주는 것이 아니라
현재 나와있는 결괏값을 16은 4를 두 번 곱하면 16이라는 4*4 = 16라는 결과가 나오게 됩니다
이와 같은 원리로 16이라는 결괏값을 4를 두 번 제곱하면 해당 결괏값이 나오는 것을 알 수 있기 때문에
sqrt 함수는 어떻게 이야기하면 제곱 근의 몫? 을 구한다고 표현을 할 수도 있겠네요
오늘도 같이 공부한다고 고생많으셨습니다! 내일도 힘차게 같이 공부해봐요~!!