Python 초보자를 위한 데이터 타입과 기초 문법 완벽 가이드
Python 기본 데이터 타입 완벽 이해하기
Python의 **기본 데이터 타입**은 프로그래밍의 기초가 되는 핵심 요소입니다.
데이터 타입 | 설명 | 예시 |
---|---|---|
int | 정수형 | 1, -17, 1000 |
float | 실수형 | 3.14, -0.001, 2. 이와 관련하여 문법도 중요한 요소입니다.0 |
str | 문자열 | ‘hello’, “Python” |
bool | 불리언 | True, False |
숫자형 데이터(int, float) 특징
– 산술 연산자 사용 가능 (+, -, *, /, //, %, **)
– 자동 형변환 지원
– 정밀도 차이 주의 필요
문자열(str) 주요 특징
– 작은따옴표(‘) 또는 큰따옴표(“) 사용
– 인덱싱과 슬라이싱 지원
– 불변(immutable) 객체
Python 컬렉션 타입 마스터하기
Python의 컬렉션 타입은 여러 데이터를 효율적으로 관리할 수 있게 해주는 핵심 자료구조입니다.
리스트(List) 특징
– 순서가 있는 가변 시퀀스
– 대괄호 [] 사용
– 다양한 데이터 타입 저장 가능
튜플(Tuple) vs 리스트 비교
특성 | 리스트 | 튜플 |
---|---|---|
변경 가능성 | 가변 | 불변 |
선언 방식 | [] | () |
메모리 효율 | 보통 | 높음 |
딕셔너리(Dictionary) 핵심 특징
– 키-값 쌍으로 데이터 저장
– 중괄호 {} 사용
– 빠른 검색 속도
“`python
user = {
‘name’: ‘John’,
‘age’: 30,
‘skills’: [‘Python’, ‘SQL’]
}
“`
Python 기초 문법과 제어 구조
Python의 기본 문법과 제어 구조는 프로그램의 논리적 흐름을 결정하는 중요한 요소입니다.
조건문(if) 구조
“`python
age = 18
if age >= 18:
print(‘성인입니다’)
else:
print(‘미성년자입니다’)
“`
반복문 비교
종류 | 용도 | 특징 |
---|---|---|
for | 시퀀스 순회 | 범위가 정해진 반복 |
while | 조건부 반복 | 조건이 참인 동안 반복 |
함수 정의와 활용
– def 키워드로 함수 정의
– 매개변수와 반환값 설정
– 기본값 매개변수 지원
“`python
def calculate_bmi(weight, height):
return weight / (height ** 2)
예외 처리 구조
– try-except 블록 사용
– 다양한 예외 타입 처리 가능
– finally 블록으로 정리 작업