본문 바로가기
파이썬 이야기

Part 1. 파이썬 기초(사칙연산, 거듭제곱, 몫과 나머지 구하기)

by 핸들이없는8톤트럭 2022. 7. 18.
반응형

안녕하세요. 8톤 트럭입니다.

이제부터 파이썬 코딩 언어 하나하나를 같이 알아갑시다! 오늘 알아볼 것은 바로 Python Idle shell 입니다. 엄청나게 쉬운 것이니 너무 당황하지 말고 바로 따라오시죠 레츠게릿!

 

Python Idle shell은 무엇인가요?

앞서 파이썬을 다운 받으셨다면, 파이썬 파일 내에 자동으로 다운받아졌을 것입니다. 대화형 쉘이라는 것인데요. 왜 이런 이름이 붙었는지 같이 알아봅시다. 먼저 Idle shell을 실행시켜주세요. 아마 검색창에 "idle"이라는 검색어로 검색하시면 바로 검색 될거에요!

 

idle을 실행시켰다면 상기와 같은 창이 나타날거에요. 이제 3+5라는 명령어를 입력해보겠습니다.

우리가 덧셈을 했더니, 바로 파이썬이 답을 구해주었죠? 이렇게 두 사람이 대화하듯이 바로 답을 내어준다고 해서 이를 대화형 쉘이라고 합니다. 이왕 덧셈에 대해서 배운김에 파이썬 연산에 대해 알아봅시다.

 

 

1. 덧셈

덧셈은 간단합니다. 앞서서 예시를 든 것처럼, 더하기를 이용해서 원하는 수의 연산을 진행하면 됩니다.

예시)

>>> 3+5

8

 

2. 뺄셈

뺄셈도 아주 간단한데요. - 기호를 이용해서 연산을 진행하면 됩니다.

예시 )

>>> 3-5

-2

 

3. 곱셈

연산자 중에 가장 자주 이용할 연산자가 아닐까 싶습니다. 곱셈은 *을 이용하는데요. 예시를 참고하셔요.

예시 )

>>> 3*5

15

 

4. 나눗셈

나눗셈은 /를 사용해서 계산을 진행합니다.

예시 )

>>> 3/5

0.6

 

5. 몫 구하기

똑똑한 파이썬은 몫도 구해주는데요. //를 이용하면 됩니다.

예시 )

>>> 21 // 2

10

 

6. 나머지 구하기

몫을 구했다면, 나머지도 구할수 있겠죠? 나머지는 퍼센트 기호를 사용해서 연산을 진행합니다.

>>> 21 % 2

1

 

7. 몫과 나머지 한 번에 구하기

한 번에, 몫과 나머지를 구할 수 있는데요. 바로 divmod라는 함수를 이용하는 것이에요. 자세한 내용은 점차 알아가기로 하고, 예시를 참고하시죠!

 

>>> divmod(21, 2)

(10, 1)

 

8. 거듭제곱 구하기

거듭제곱도 계산해주는 것이 바로 파이썬인데요. 4의 제곱이라고 하면 보통 우리는 꺽쇠를 많이 이용하는데, 파이썬에서는 곱하기 연산자 두 번을 이용해서 거듭제곱을 계산합니다.

예시)

>>> 3**2

9

 

9. 문자열 이어 붙이기

파이썬에서는 문자열을 작은 따옴표(')와 큰 따옴표(") 둘 중에 하나를 이용해서 표현을 하는데요. 어떤 것을 이용하는지는 개인의 취향인 것 같습니다. 다만, 작은 따옴표와 큰 따옴표를 혼용해서 사용하는 것은 안돼요. 이렇게 사용하는 이유는 문자열 안에 작은 따옴표나 큰 따옴표를 넣고자 할 때, 작은따옴표 안에는 큰 따옴표를 사용할 수 있습니다. 반대의 원리도 똑같겠죠.

예시)

>>> '32' + '64'

'3264'

>>> '문자열' + '붙이기'

'문자열붙이기'

 

10. 문자열 곱하기

문자열을 곱한다는 것이 무척이나 의아하죠? 백문이불여일견이라고 한 번 해봅시다.

>>> '1' * 3

'111'

 

여기서 곱하기는 문자열과 정수가 곱해져야합니다. 문자열끼리 곱하면 에러코드가 나타날 것입니다.

 

11. 문자열 자료형의 변환(문자열 --> 숫자)

우리가 원하는 대답은 항상 숫자가 아닐 수도 있습니다. 사용자가 대답한 것이 가령 '3'일 경우 파이썬은 이를 숫자가 아니라 문자열로 인식합니다. 즉, 이러한 문자열은 숫자로 바꾸어주어야 앞서 배운 문자열 곱하기 등을 편리하게 수행할 수 있습니다.

예시)

>>> '32' * int('4')

'32323232'

 

12. 숫자형 자료의 변환 (숫자 --> 문자열)

str이라는 함수를 이용해서 우리는 함수를 쉽게 변환할 수 있는데요. 예시를 참고하시죠.

예시)

>>>  str(3) + '32'

'332'

 

 

문자열은 문자열끼리, 숫자는 숫자끼리만 계산됩니다. 혼용해서 사용하면 에러코드가 나타날 것입니다. 혼용해서 사용하지 않도록 기초를 튼튼히 다지는 것이 좋겠죠? 처음이지만 차근차근 우직하게 같이 공부해봅시다! 포스팅 읽어주셔서 감사합니다.

반응형

댓글