반응형
숫자형 자료와 문자형 자료
파이썬에서 숫자형과 문자열형은 기본적인 데이터 타입으로, 서로 다른 특징과 사용 방법을 가지고 있습니다. 이 둘을 비교해보겠습니다.
숫자형 (Numeric Types)
숫자형은 수학적 계산에 사용되는 데이터 타입입니다. 숫자형에는 세 가지 주요 카테고리가 있습니다:
- 정수형(
int
): 모든 정수를 나타냅니다. 예를 들어,-1
,0
,42
등이 있으며, 사칙연산 및 기타 수학적 연산에 사용됩니다. - 실수형(
float
): 부동 소수점을 가진 숫자로, 소수점 이하의 데이터를 포함합니다. 예를 들어,3.14
,-0.001
,2e2
(2 x 10^2)와 같은 숫자가 여기에 속합니다. - 복소수형(
complex
): 실수부와 허수부를 가지는 숫자입니다. 예를 들어,1 + 2j
에서j
는 허수 단위입니다.
숫자형의 주된 사용 목적은 수학적 계산입니다. 파이썬은 내부적으로 정밀한 계산을 위한 다양한 연산자와 함수를 제공합니다.
문자열형 (String Type)
문자열형은 텍스트 데이터를 나타내는 데 사용됩니다. 문자열은 따옴표로 묶인 문자들의 시퀀스로 표현됩니다. 문자열은 두 가지 방식으로 표현할 수 있습니다:
- 단일 따옴표(
'
):'안녕하세요'
,'Python'
등 - 이중 따옴표(
"
):"Hello"
,"1234"
등
문자열은 단순히 텍스트를 저장하는 것뿐만 아니라, 문자 데이터를 조작하기 위한 다양한 메소드(예: 대문자로 변환, 찾기, 분리 등)를 제공합니다. 또한, 문자열은 불변(immutable) 타입으로, 한 번 생성된 문자열은 변경할 수 없습니다(새로운 문자열을 만들어내는 연산은 가능합니다).
숫자형과 문자열형의 비교
- 표현 방식: 숫자형은 숫자만으로 구성되며, 문자열형은 따옴표로 묶인 문자의 연속으로 구성됩니다.
- 사용 목적: 숫자형은 계산을 위해, 문자열형은 텍스트를 저장하고 처리하기 위해 사용됩니다.
- 불변성: 문자열형은 불변의 성질을 가지나, 숫자형 데이터는 불변이라는 개념이 적용되지 않습니다. 새로운 연산 결과는 새로운 메모리 위치에 저장됩니다.
- 연산자: 숫자형에 적용되는 연산자(예:
+
,-
,*
,/
)는 수학적 계산을 수행하지만, 문자열형에서+
는 문자열을 연결하고,*
는 문자열을 반복하는 데 사용됩니다. - 형 변환: 숫자형과 문자열형은 서로 형 변환이 가능합니다. 예를 들어,
str(100)
은 정수 100을 문자열'100'
으로 변환하고,int('50')
은 문자열'50'
을 정수 50으로 변환합니다.
이처럼 숫자형과 문자열형은 파이썬에서 다루는 데이터의 종류와 형태에 따라 사용되며, 각자의
고유한 특성과 연산 방법이 있습니다.
반응형
'도서로 공부하는 프로그래밍 > 코딩 자율학습' 카테고리의 다른 글
HTML5란? (5) | 2023.11.21 |
---|---|
코딩을 세이빙하는 플랫폼, git (5) | 2023.11.19 |
[Python] 파이썬에서 변수 (40) | 2023.11.16 |
[Python] Visual Studio Code로 개발 환경 만들기 (55) | 2023.11.15 |
[Python] Thonny로 파이썬 프로그램 하기 (30) | 2023.11.14 |