파이썬(Python) 처음 배울때 무조건 외워야할 핵심사항!
프로그래밍을 처음 시작하거나, 다른 언어를 하다가 파이썬을 배우는 사람이라면 종종 "어디서부터 시작해야 할까?" 하는 고민을 하게 됩니다.
파이썬은 쉽다고 하지만, 초반에 기초를 제대로 다지지 않으면 나중에 어려움을 겪을 수 있습니다. 그래서 이번 글에서는 파이썬을 처음 배울 때 반드시 기억하면 학습이 쉬워지는 핵심 개념을 정리해보았습니다.
특히, 다른 블로그 글과 차별화되도록 초보자가 실수하기 쉬운 부분과 무조건 암기해야 하는 핵심 개념을 강조하여 정리했습니다.
1. "파이썬은 들여쓰기(Indentation)가 생명이다"
❌ 흔한 실수:
if True:
print("Hello World")
위 코드를 실행하면 IndentationError가 발생합니다. 이유는 if 문 안의 코드가 들여쓰기 되어 있지 않기 때문입니다.
✅ 올바른 코드:
if True:
print("Hello World")
파이썬은 {} 대신 들여쓰기(스페이스 4칸 또는 탭) 로 블록을 구분합니다. 들여쓰기가 틀리면 실행조차 되지 않으니 꼭 기억하세요!
2. "변수 선언 시 자료형을 명시하지 않아도 된다"
❌ 흔한 실수:
int a = 10 # C언어 스타일
파이썬에서는 변수 선언 시 자료형을 적을 필요가 없습니다. 자동으로 자료형이 할당됩니다.
✅ 올바른 코드:
a = 10 # 정수형(int)
b = 3.14 # 실수형(float)
c = "Hello" # 문자열(str)
자료형을 지정하지 않고 변수를 선언할 수 있는 것이 파이썬의 큰 장점입니다.
3. "변수 이름 정할 때 규칙을 기억하자"
파이썬 변수명 작성 시 반드시 기억해야 할 규칙:
- 영어 대소문자, 숫자, _ 사용 가능 (my_var, myVar1 ✅)
- 숫자로 시작하면 안 됨 (1var ❌)
- 공백 포함 불가능 (my var ❌)
- 예약어 사용 금지 (def, class, if ❌)
✅ 올바른 변수명 예시:
user_name = "Alice" # 스네이크 케이스 (권장)
age = 25
_pi = 3.14159 # 언더스코어(_)로 시작 가능
4. "반드시 알아야 하는 3가지 자료구조 (리스트, 튜플, 딕셔너리)"
파이썬을 배우면서 가장 많이 쓰이는 3가지 자료구조는 다음과 같습니다.
📌 리스트(List) - 순서가 있는 데이터 모음 (수정 가능)
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # apple
📌 튜플(Tuple) - 순서가 있는 데이터 모음 (수정 불가)
coordinates = (10, 20)
print(coordinates[1]) # 20
튜플은 한 번 생성하면 값을 변경할 수 없습니다.
📌 딕셔너리(Dictionary) - 키(Key)와 값(Value) 쌍으로 저장
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
딕셔너리는 {}를 사용하며, 키를 통해 값을 찾을 수 있습니다.
5. "for문과 while문, 언제 사용할까?"
✅ for 문: 반복 횟수가 정해져 있을 때
for i in range(5):
print(i) # 0, 1, 2, 3, 4
✅ while 문: 특정 조건을 만족할 때까지 반복
count = 0
while count < 5:
print(count)
count += 1 # 0, 1, 2, 3, 4
while문을 사용할 때는 무한 루프(끝없이 실행되는 코드)에 빠지지 않도록 주의하세요!
6. "파이썬에서 함수는 이렇게 사용한다"
✅ 기본 함수 정의 및 호출
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # Hello, Alice!
함수를 사용하면 코드를 재사용할 수 있어 효율적입니다.
7. "파이썬의 if __name__ == '__main__'은 왜 필요할까?"
이 구문은 직접 실행할 때만 코드가 실행되도록 합니다.
✅ 예제 코드:
def main():
print("This is a script")
if __name__ == "__main__":
main()
스크립트 파일을 직접 실행할 때만 main()이 실행되고, 다른 파일에서 import하면 실행되지 않습니다.
8. "예외처리 (try-except)는 필수!"
✅ 예외처리 기본 문법
try:
num = int(input("숫자를 입력하세요: "))
print(10 / num)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다!")
except ValueError:
print("숫자를 입력하세요!")
예외처리를 사용하면 프로그램이 중단되지 않고 안전하게 실행됩니다.
'데이터' 카테고리의 다른 글
데이터베이스 설계에서 효과적인 키(Key) 설정은 (0) | 2025.02.21 |
---|---|
DW, BI를 하다보면 듣게 되는 용어들 짤막한 이야기 (0) | 2023.12.12 |
SSAS 큐브생성시 파티션 자동화 (0) | 2023.03.16 |
차원 모델링 뭘 고려해야할까 (0) | 2022.10.29 |
서브쿼리 주의하기 (0) | 2022.10.28 |
댓글