안녕하세요
서울 꺼벙 천사입니다
[ 혼자 공부하는 파이썬 개정판 ]을 정리하고 있습니다

지난번에는
[ Chapter 02 자료형 = 자료형과 문자열 ]에 대해
알아보았습니다
https://velog.io/@nspro0318/Chapter-02-%EC%9E%90%EB%A3%8C%ED%98%95-%EC%9E%90%EB%A3%8C%ED%98%95%EA%B3%BC-%EB%AC%B8%EC%9E%90%EC%97%B4

이번에는
[ Chapter 02 자료형 = 숫자형 ]에 대해
정리하도록 하겠습니다

숫자형
파이썬에서 사용하는 숫자형은
정수형과
실수형입니다

파이썬에서 문자열로 사용을 하고 싶으면
""나
'' 안에
원하는 내용을 적으면 되었습니다

파이썬에서 숫자형으로 사용하려면
그냥 숫자를 적으면 됩니다

Visual Studio Code에 다음과 같이 입력을 해보도록 하겠습니다

print(1)
print(3.14)
print(-12)

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

지난번에
데이터 타입을 알고 싶을 때 사용하는 명령어 기억이 나나요?
네 맞습니다
type입니다

print(type(1))
print(type(3.14))
print(type(-12))

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

[ int ]라는 것은
정수로 번역되는 것으로
소수점이 없는 숫자를 의미하며
integer의 약자입니다

[ float ]라는 것은
실수로 번역이 되는 것으로
소수점을 포함하고 있는 숫자를 의미하며
소수점의 위치는 변동될 수 있기 때문에
부동 소수점이라는 용어를 사용하며
floating point의 약자입니다

연산자
연산자는
연산에 사용되는 기호를 말하는 것입니다
[ 덧셈 ] +
[ 뺄셈 ] -
[ 곱셈 ] *
[ 나눗셈 ] /을 사칙 연산이라고 하며
[ 정수 나누기 연산자 ] //
나눗셈을 한 후의 결과가 실수로 나와도
소수점 이하를 표시하지 않는 연산입니다
[ 나머지 연산자 ] %
나눗셈을 한 후의 결과 중에 나머지만
표시하는 연산입니다
[ 거듭 제곱 연산자 ] **
거듭 제곱을 나타내는 연산입니다

위의 연산자에 대한 실습을 해보도록 하겠습니다
Visual studio Code에 다음과 같이 입력하겠습니다

print('1 + 3 = ', 1 + 3)
print('1 - 3 = ', 1 - 3)
print('1 * 3 = ', 1 * 3)
print('1 / 3 = ', 1 / 3)
print('1 / 3 = ', 1 // 3)
print('1 / 3 = ', 1 % 3)
print('2 ** 10 = ', 2 ** 10)

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

연산자의 우선순위
다음 연산의 결과를 예측해보세요

print(' 5 + 12 * 24 = ', 5 + 12 * 24)

결과가 407이 나올까요?
결과가 207이 나올까요?
저장하고
실행을 해보도록 하겠습니다

왜 293이 결과로 나오는 것일까요?
파이썬에서 연산자의 우선순위가 있기 때문입니다
1. 곱셈이나 나눗셈은
덧셈이나
뺄셈보다 먼저 계산됩니다
2. 곱셈과 곱셈
덧셈과 덧셈
뺄셈과 뺄셈 등으로 되어 있는 연산은
왼쪽에서 오른쪽으로 연산됩니다
3. 위의 연산 순서를 무시하고
먼저 계산하고 싶은 연산이 있다면
() 안에 넣으면 됩니다

다 알고 계시겠지만
연산자는
숫자형과 숫자형 사이에서만 사용할 수 있습니다
숫자형과 문자형에는 사용할 수 없습니다
에러가 발생합니다

print(' 0 + "서울 꺼벙 천사" = ', 0 + "서울 꺼벙 천사")

저장을 하고
실행을 하면
다음과 같이 에러가 발생합니다

[ + ] 연산자는
정수형(int)와
문자열(str)에서는 사용할 수 없다는 뜻의 에러가 발생합니다

첫 작성 : 2022년 7월 8일 금요일

profile
프로그래밍을 독학하는 서울 꺼벙 천사입니다

0개의 댓글