728x90
728x90
파이썬의 기본 자료형: 숫자형, 문자열, 불리언 심층 분석
서론
파이썬은 다양한 종류의 데이터를 다룰 수 있는 강력한 프로그래밍 언어입니다. 이 중에서도 숫자형, 문자열, 불리언은 가장 기본적이면서도 빈번하게 사용되는 자료형입니다. 이 글에서는 각 자료형의 특징, 사용법, 그리고 실제 예시를 통해 자세히 알아보고자 합니다.
1. 숫자형 (Numeric Types)
숫자형은 수치 데이터를 표현하는 자료형입니다. 파이썬에서 주로 사용되는 숫자형은 정수형(integer)과 실수형(floating-point number)입니다.
- 정수형 (int): 정수 값을 나타냅니다. 양수, 음수, 0을 모두 표현할 수 있으며, 컴퓨터의 메모리 용량에 따라 표현 가능한 정수의 크기가 결정됩니다.
- 예시:
x = 10, y = -3, z = 0
- 실수형 (float): 소수점이 포함된 실수 값을 나타냅니다. 과학 기술 계산, 통계 분석 등 정밀한 계산이 필요한 경우에 주로 사용됩니다.
- 예시:
pi = 3.14159, e = 2.71828
숫자형 연산
파이썬에서는 기본적인 사칙연산(+, -, *, /) 외에도 다양한 수학 함수를 제공합니다.
- 사칙연산:
a = 10 b = 3 print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.3333333333333335
- 나머지 연산:
print(a % b) # 1
- 몫 연산:
print(a // b) # 3
- 거듭제곱:
print(a ** b) # 1000
728x90
2. 문자열 (String)
문자열은 문자들의 나열로 이루어진 자료형입니다. 텍스트 데이터를 다룰 때 사용하며, 따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.
- 예시:
name = "Alice", greeting = 'Hello, world!'
문자열 연산
문자열은 숫자형과는 다른 연산 방식을 가집니다.
- 연결:
first_name = "John" last_name = "Doe" full_name = first_name + " " + last_name print(full_name) # John Doe
- 반복:
print("-" * 20) # ---------------------
- 인덱싱:
word = "Python" print(word[0]) # P print(word[-1]) # n
- 슬라이싱:
print(word[2:5]) # thon
문자열 메소드
파이썬은 문자열을 다루기 위한 다양한 메소드를 제공합니다.
- upper(): 모든 문자를 대문자로 변환
- lower(): 모든 문자를 소문자로 변환
- find(): 특정 문자열의 위치를 찾음
- replace(): 특정 문자열을 다른 문자열로 바꿈
- split(): 문자열을 특정 기준으로 나눔
3. 불리언 (Boolean)
불리언은 참(True) 또는 거짓(False) 두 가지 값만을 가질 수 있는 자료형입니다. 조건문, 반복문 등에서 논리적인 판단을 수행할 때 사용됩니다.
- 예시:
is_python_fun = True
비교 연산자
불리언 값은 비교 연산자를 통해 얻을 수 있습니다.
- ==: 같음
- !=: 다름
- <: 작음
- >: 큼
- <=: 작거나 같음
- >=: 크거나 같음
논리 연산자
여러 개의 불리언 값을 연결하여 복잡한 조건을 표현할 수 있습니다.
- and: 그리고 (모두 True여야 True)
- or: 또는 (하나라도 True면 True)
- not: 부정 (True를 False로, False를 True로)
결론
파이썬의 숫자형, 문자열, 불리언은 프로그래밍에서 가장 기본적인 자료형입니다. 이들을 효과적으로 활용하기 위해서는 각 자료형의 특징과 연산 방식을 정확히 이해해야 합니다. 이 글에서 다룬 내용을 바탕으로 다양한 파이썬 프로그램을 작성하고 문제를 해결할 수 있을 것입니다.
728x90
728x90
'Python을 배워보자 > 2. 기본 문법' 카테고리의 다른 글
파이썬 사용자 입력 받기 (input()) (0) | 2024.09.20 |
---|---|
파이썬 연산자 우선순위 (0) | 2024.09.20 |
파이썬 산술 연산자, 비교 연산자, 논리 연산자 (0) | 2024.09.20 |
파이썬의 자료형 변환 (0) | 2024.09.20 |
파이썬 변수 선언과 할당 (0) | 2024.09.20 |