본문 바로가기
프로그래밍 언어/Python

[python] 파이썬으로 수학 산술자 / 수식 표현

by 까망 하르방 2021. 8. 17.
반응형

연산처리를 해주는 기본적인 내장 함수

- 절대값: abs()

- 반올림: round()

- 최대값: max(a, b, c, d)

- 최소값: min(a, b, c)

- 거듭제곱 연산( **): 3**4 = 81

- 나누기 하는 연산 ( /): 10/3 = 3.3333333333333335

- 몫을 구하는 연산( //): 몫을 취하고 나머지 버림 10 // 3 = 3

 

임의의 x값을 입력하여 함수를 계산

→ y = 2x2 + 5x + 4

    x=3 일 때, 18 + 15 + 4 = 37 출력

x = int ( input("x값을 입력하세요: " ) )
y = 2*x**2 + 5*x + 4

print(y)

 

int()로 문자열을 숫자형으로 바꿔야 수식이 적용된다.

  숫자형 → 문자형으로 바꿀 때는 str()을 이용하면 된다.

- 거듭 제곱이 우선순위가 높으므로 주의

    ex) -1**2  -(1**2) = -1

    if) (-1)을 제곱하려면 괄호로 우선순위 적용  (-1)**2 = 1

- 부호화(음수화, 양수화)가 거듭제곱 다음으로 우선순위가 높음

    ex) -23 // 10 → (-23) // 10  = -3

- 실수는 기본적으로 IEEE754 표준의 8바이트 사용

    ex) PI * r * r  PI * r ** 2

 

[예시] 파이썬 제곱근 연산

from math import *

result = sqrt(4.0)
print(result) #2.0

 

[예시] 정수를 100원 미만 절사

ex) 12345678 이면 100 미만 절사하여 12345600

val = 12345678

ret = val // 100 * 100
# 혹은 ret = val - val % 100

print(ret)

 

[예시] 변수 n에 4자리 수가 있는데, 각 자릿수 출력

n = 1234

d1 = n // 1000 % 10
d2 = n // 100 % 10
d3 = n // 10 % 10
d4 = n % 10

print( d1, d2, d3, d4 )

for i in str(n):
    print(int(i), end=" ")

 

자료형은 크게 정수 / 실수 / 문자열이 있다고 볼 수 있다. 

자료형은 type() 통해 확인할 수 있다.

▶ [python] 파이썬 변수 타입(Type) 종류

 

[python] 파이썬 변수 타입(Type) 종류

파이썬은 변수의 타입을 명시적으로 지정하지 않는다. 변수 타입은 대입된 우변 타입에 따라 결정된다 - 다른언어와 차이 中 한가지로 파이썬은 char 타입이 존재 X ex. 한 글자도 문자열로 취급 -

zoosso.tistory.com

반응형

댓글