1179 words
6 minutes
[ Python 강의 ] 5. 기초 자료형

정수, 실수, 문자열 이해하기#

파이썬을 배우기 시작할 때 가장 먼저 접하게 되는 것이 바로 자료형입니다. 파이썬의 기초 자료형 중 가장 기본이 되는 세 가지 - 정수(Integer), 실수(Float), 문자열(String)에 대해 알아보겠습니다.

1. 정수(Integer)#

정수란?#

정수는 소수점이 없는 숫자를 말합니다. 일상 생활에서 사용하는 일반적인 숫자, 예를 들어 -3, 0, 10과 같은 숫자들이 모두 정수에 해당합니다.

파이썬에서의 정수#

파이썬에서 정수형 변수는 int로 표시됩니다. 메모리의 허용 범위 내에서 아주 큰 수를 저장할 수 있는 것이 파이썬의 특징 중 하나입니다.

a = 100
b = -25
print(type(a))  # 출력: <class 'int'>

파이썬에서 정수의 기본 산술 연산자#

파이썬에서 정수와 관련된 기본 산술 연산자는 다양한 수학적 계산을 수행하는 데 사용됩니다. 이러한 연산자들을 이해하는 것은 프로그래밍의 기본적인 요소입니다.

1. 더하기 - +#

+ 연산자는 두 정수를 더합니다.

result = 10 + 5
print(result)  # 출력: 15

2. 빼기 - -#

- 연산자는 첫 번째 정수에서 두 번째 정수를 뺍니다.

result = 10 - 5
print(result)  # 출력: 5

3. 곱하기 - *#

* 연산자는 두 정수를 곱합니다.

result = 10 * 5
print(result)  # 출력: 50

4. 나누기 - /#

/ 연산자는 첫 번째 정수를 두 번째 정수로 나눕니다. 이 연산자는 항상 실수 결과를 반환합니다.

result = 10 / 5
print(result)  # 출력: 2.0

5. 나머지 - %#

% 연산자는 첫 번째 정수를 두 번째 정수로 나눈 후의 나머지를 반환합니다.

result = 10 % 3
print(result)  # 출력: 1

6. 몫 - //#

// 연산자는 첫 번째 정수를 두 번째 정수로 나눈 후의 몫을 반환합니다. 이는 나눗셈의 결과를 정수로 내림하여 얻은 값입니다.

result = 10 // 3
print(result)  # 출력: 3

7. 제곱 - **#

** 연산자는 왼쪽의 피연산자를 오른쪽 피연산자의 지수로 거듭제곱합니다.

result = 2 ** 3  # 2의 3제곱
print(result)  # 출력: 8

이 예에서는 2를 세 번 곱한 값을 계산하고 있습니다.

pow() 함수#

또 다른 방법으로 pow() 함수를 사용할 수도 있습니다. 이 함수는 두 개의 인자를 받아 첫 번째 인자를 두 번째 인자의 지수로 거듭제곱합니다.

result = pow(2, 3)  # 2의 3제곱
print(result)  # 출력: 8

pow() 함수는 내장 함수로서 별도의 모듈을 임포트할 필요 없이 사용할 수 있습니다.

제곱근 계산#

제곱근을 구하려면 0.5를 지수로 사용하거나, math 모듈의 sqrt() 함수를 사용할 수 있습니다.

import math # 뒤에 모듈 강의 참고

result = 4 ** 0.5  # 4의 제곱근
print(result)  # 출력: 2.0

result = math.sqrt(4)  # math 모듈의 sqrt() 함수 사용
print(result)  # 출력: 2.0

2. 실수(Float)#

실수란?#

실수는 소수점 아래의 숫자를 포함하는 숫자입니다. 예를 들어, 3.14나 -0.001 같은 숫자가 실수에 해당합니다.

파이썬에서의 실수#

파이썬에서는 float로 실수형 변수를 표시합니다. 실수는 부동 소수점 방식으로 표현되며, 매우 크거나 작은 수는 지수 표현을 사용하여 나타낼 수 있습니다.

x = 2.718
y = 0.003
print(type(x))  # 출력: <class 'float'>

3. 문자열(String)#

문자열이란?#

문자열은 텍스트 데이터를 말합니다. 문자, 단어, 문장 등을 포함하는 모든 텍스트 형태가 문자열입니다.

파이썬에서의 문자열#

파이썬에서 문자열은 작은따옴표(’ ’) 또는 큰따옴표(” “)로 표현됩니다. 파이썬의 문자열은 유니코드 문자를 지원하므로, 다양한 언어와 특수 문자를 포함할 수 있습니다.

str1 = "Hello, Python!"
str2 = '파이썬은 재미있어요!'
print(type(str1))  # 출력: <class 'str'>

마무리#

정수, 실수, 문자열은 파이썬 프로그래밍을 시작할 때 기본적으로 알아야 할 자료형입니다. 이것들은 프로그래밍의 기본이며, 파이썬에서 다룰 수 있는 다양한 데이터의 기초가 됩니다. 이 기초 자료형들에 익숙해지면 파이썬을 통한 프로그래밍이 훨씬 쉬워질 것입니다.

[ Python 강의 ] 5. 기초 자료형
https://kimjinwoo.me/posts/20240125-python_types/
Author
Jinwoo Kim
Published at
2024-01-25