TIL (Today I Learned)
1️⃣ 데이터 분석 종합반 파이썬 1, 2주차 수강
- Python 개발 환경 세팅
- print() 함수를 통한 출력
- 변수와 데이터 타입
📌 변수 정리
- 변수란? → 값을 저장하는 공간
- 변수 종류 → 문자열, 숫자형, 불리언
- NaN → 결측값 (Not a Number)
📖 1. 리스트 (List)
여러 값을 순서대로 저장하고, 수정이 가능한 자료형
# 리스트 생성
numbers = [1, 2, 3]
# 요소 추가
numbers.append(4)
# 특정 위치에 추가
numbers.insert(1, 10)
# 여러 요소 추가
numbers.extend([5, 6])
# 요소 제거 (값 기준)
numbers.remove(10)
# 마지막 요소 제거
numbers.pop()
# 특정 위치 제거
numbers.pop(0)
# 정렬
numbers.sort() # 오름차순
numbers.sort(reverse=True) # 내림차순
# 뒤집기
numbers.reverse()
# 길이
print(len(numbers))
# 값 위치 찾기
print(numbers.index(3))
# 개수 세기
print(numbers.count(3))
# 전체 삭제
numbers.clear()
📖 2. 튜플 (Tuple)
값을 변경할 수 없는(immutable) 자료형
# 튜플 생성
t = (1, 2, 3, 2, 2)
# 값 개수 세기
print(t.count(2))
# 값 위치 찾기
print(t.index(3))
👉 튜플은 수정이 불가능해서 메서드가 거의 없음
📖 3. 딕셔너리 (Dictionary)
key-value 형태로 데이터를 저장하는 자료형
# 딕셔너리 생성
student = {"name": "Kim", "age": 20}
# 값 추가 / 수정
student["grade"] = "A"
student["age"] = 21
# 값 가져오기
print(student.get("name"))
# 키만 가져오기
print(student.keys())
# 값만 가져오기
print(student.values())
# 키 + 값 가져오기
print(student.items())
# 특정 키 삭제
student.pop("age")
# 마지막 요소 삭제
student.popitem()
# 딕셔너리 합치기 / 수정
student.update({"city": "Seoul"})
# 전체 삭제
student.clear()
✅ 오늘의 핵심 정리
- 리스트 → 추가 / 삭제 / 정렬 가능
- 튜플 → 수정 불가능
- 딕셔너리 → key-value 구조
💡 느낀 점
- 기존에 학습했던 Java와 데이터 타입은 비슷하지만 문법 형식이 달라 새롭게 다가왔다. 메서드가 많아서 헷갈리지만 직접 활용해보며 익숙해지는 게 중요하다고 느꼈다. 이를 위해 프로그래머스 등에서 제공하는 문제를 풀며 학습할 계획이다.
'프로그래밍 기초' 카테고리의 다른 글
| Chapter.1 프로그래밍 기초(6) (0) | 2026.03.24 |
|---|---|
| Chapter.1 프로그래밍 기초(5) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(4) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(3) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(2) (0) | 2026.03.24 |