파이썬 기본 자료형과 데이터 처리
파이썬 기본 자료형과 데이터 처리
프로그래밍에서 자료형(Data Type)은 데이터를 표현하고 처리하는 방법을 결정짓는 중요한 요소입니다. 파이썬은 직관적이고 간단한 구문을 통해 다양한 자료형을 지원하며, 이를 활용하여 효율적인 프로그램을 작성할 수 있습니다.

1. 파이썬에서 사용하는 용어
1) Keyword(예약어)
파이썬에 미리 정의된 단어로, 특정 기능을 수행하기 위해 사용됩니다.
변수명이나 함수명으로 사용할 수 없습니다.
예제:
if, else, for, while, def, class, import, return
2) User Define Word(사용자 정의어)
사용자가 필요에 따라 직접 정의하는 이름입니다.
변수, 함수, 클래스 등의 이름을 설정할 때 활용됩니다.
예제:
name = "John" # 변수 정의
def greet(): # 함수 정의
print("Hello!")
3) White Space(공백 문자)
코드에서 눈에 보이지 않는 문자로, 띄어쓰기(Space), 탭(Tab), 줄바꿈(Newline) 등이 포함됩니다.
코드의 가독성을 높이거나, 들여쓰기를 통해 코드 블록을 구분하는 용도로 사용됩니다.
예제:
print("Hello, World!") # 공백은 문장 간 구분 역할 수행
4) Control Word(제어 문자)
화면에 출력되지 않지만, 특정 기능을 수행하는 문자입니다.
줄바꿈(\n), 탭(\t) 등이 대표적인 예입니다.
예제:
print("Hello\nWorld") # 줄바꿈
print("Name:\tJohn") # 탭 추가
2. 자료형(Data Type)
자료형은 컴퓨터가 처리하는 값의 형태를 의미합니다. 파이썬에서는 숫자와 문자 등 다양한 자료형을 기본적으로 제공합니다.
1) 숫자형(Numeric Types)
정수(int) : 소수점이 없는 수
age = 25
score = -100
실수(float) : 소수점이 포함된 수
height = 175.5
weight = 65.3
scientific = 1.2e3 # 지수 표현 (1.2 * 10^3)
산술 연산 가능
a = 10
b = 3
print(a + b) # 덧셈: 13
print(a - b) # 뺄셈: 7
print(a * b) # 곱셈: 30
print(a / b) # 나눗셈: 3.3333...
print(a // b) # 몫: 3
print(a % b) # 나머지: 1
print(a ** b) # 거듭제곱: 1000
2) 문자형(String Types)
문자(character): 단일 문자 또는 문자열 형태
char = 'A' # 문자
string = "Hello" # 문자열
문자열 연산
연결:
print("Hello" + " World") # 결과: Hello World
반복:
print("A" * 5) # 결과: AAAAA
문자열 인덱싱 및 슬라이싱
text = "Python"
print(text[0]) # 첫 번째 문자: 'P'
print(text[-1]) # 마지막 문자: 'n'
print(text[0:3]) # 부분 문자열: 'Pyt'
3. 파이썬의 유연한 문자열 처리
파이썬은 단일 문자와 문자열을 구분하지 않고, 모두 문자열(str)로 처리합니다. 이 덕분에 데이터 형태를 신경 쓰지 않고 자유롭게 문자열 연산을 수행할 수 있습니다.
예제:
print('A') # 문자
print("Hello") # 문자열
print('123') # 숫자로 보이지만 문자열
4. 마무리
파이썬은 직관적 자료형과 간단한 문법을 제공하여 프로그래밍 초보자도 쉽게 접근할 수 있습니다. 자료형을 잘 이해하고 활용하면, 데이터 처리와 조작이 더욱 효과적으로 이루어질 것입니다.
앞으로의 학습에서 이 기본 자료형을 바탕으로 다양한 데이터 구조와 응용 기능을 다뤄 나갈 수 있습니다.