1. 강의 개요
데이터 분석에서 가장 많이 하는 작업은 데이터를 저장하고, 꺼내서, 다시 사용하는 것입니다.
이때 반드시 필요한 개념이 바로 변수(Variable)입니다.
이 챕터에서는
- 값이 어디에 저장되는지
- 그 값을 어떻게 다시 사용하는지
- 사용자로부터 데이터를 어떻게 입력받는지
를 데이터 분석 관점에서 차근차근 다룹니다.
2. 학습 목표
- 변수가 무엇인지 개념적으로 이해한다
- 파이썬에서 변수를 만들고 값을 저장할 수 있다
- 올바른 변수 이름 규칙을 지킬 수 있다
- input()을 사용해 외부 데이터를 입력받을 수 있다
3. 필수 용어 정리 (변수·입력 편)
용어설명
| 변수(Variable) | 값을 저장해 두는 이름 |
| 값(Value) | 변수 안에 들어 있는 실제 데이터 |
| 할당(Assignment) | 값을 변수에 저장하는 행위 |
| input | 사용자 입력을 받는 함수 |
| 문자열(String) | 문자 형태의 데이터 |
📌 용어를 이해하면 코드가 훨씬 덜 낯설어집니다.
4. 이전 내용 리마인드 (중요)
📌 Chapter 03 핵심 정리
- 파이썬은 위에서 아래로, 한 줄씩 실행
- print()는 화면에 값을 출력
- 주석(#)은 실행되지 않고 설명용
👉 오늘 배울 변수는 print()와 항상 함께 사용됩니다.
5. 개념 짚고 가기 ① 변수란 무엇인가?
변수의 개념 (중요)
변수는 값을 저장하기 위한 공간에 붙인 이름입니다.
비유하면
- 변수 = 이름이 붙은 상자
- 값 = 상자 안에 들어 있는 물건
데이터 분석에서는
“데이터를 변수에 저장하지 않으면 아무것도 분석할 수 없다”고 봐도 무방합니다.
수도코드로 변수 개념 이해하기
| 1. 점수 85를 저장한다 2. 저장한 점수를 출력한다 |
아직 파이썬 문법을 몰라도
저장 → 사용 흐름은 명확합니다.
6. 실습 ① 변수에 값 저장하기
수도코드
|
1. 숫자 10을 변수에 저장
2. 변수에 저장된 값을 출력
|
실제 코드 (Google Colab)
score = 10
print(score)
실행 흐름 (Line by Line)
1️⃣ score = 10
→ 변수 score 생성
→ 값 10 저장
2️⃣ print(score)
→ 변수 안의 값 10을 출력
📌 변수 이름을 쓰면, 값이 자동으로 사용됩니다.
7. 실습 ② 문자열 데이터를 변수에 저장하기
개념 짚기
- 문자열(String)은 따옴표로 감싼다
- 숫자와 문자는 완전히 다른 데이터
수도코드
|
1. 이름을 변수에 저장
2. 이름을 출력
|
실제 코드
name = "Python"
print(name)
실행 흐름 설명
- "Python" → 문자열
- name → 문자열을 저장한 변수
- print(name) → 문자열 출력
8. 개념 짚고 가기 ② 변수 이름 규칙
기본 규칙
규칙가능 여부
| 영문자, 숫자, _ | ⭕ |
| 숫자로 시작 | ❌ |
| 공백 포함 | ❌ |
| 예약어 사용 | ❌ |
좋은 변수 이름 예시
student_name = "Alice"
total_score = 90
📌 데이터 분석에서는 변수 이름이 곧 설명입니다.
잘못된 예시
2score = 90 # 오류
total score = 90 # 오류
2score = 90 # 오류 total score = 90 # 오류
9. 실습 ③ 여러 변수 함께 사용하기
수도코드
| 1. 이름 저장 2. 점수 저장 3. 이름과 점수 출력 |
실제 코드
name = "Alice"
score = 95
print(name)
print(score)
실행 흐름 설명
- 각 변수는 독립적으로 저장
- 호출한 순서대로 출력
10. 개념 짚고 가기 ③ input() 함수
input()의 역할
input()은 사용자로부터 값을 입력받는 함수입니다.
📌 데이터 분석 관점에서는
- 외부 데이터의 가장 단순한 형태
- “사용자가 직접 주는 데이터”
input() 기본 형태
input("안내 메시지")
11. 실습 ④ 사용자 입력 받기
수도코드
|
1. 사용자에게 이름 입력 요청
2. 입력값을 변수에 저장
3. 저장된 값 출력
|
실제 코드
user_name = input("이름을 입력하세요: ")
print(user_name)
실행 흐름 (Line by Line)
1️⃣ input("이름을 입력하세요: ")
→ 입력 대기 상태
2️⃣ 사용자가 값 입력 후 Enter
→ 입력값이 문자열로 저장
3️⃣ print(user_name)
→ 입력한 값 출력
📌 input()의 결과는 항상 문자열입니다.
12. 실습 ⑤ 변수 + input() 조합하기
수도코드
|
1. 이름 입력받기
2. 환영 메시지 출력
|
실제 코드
name = input("이름을 입력하세요: ")
print("안녕하세요")
print(name)
실행 흐름 설명
- 입력 → 변수 저장
- 변수 값 출력
13. 데이터 분석 관점에서 정리
- 변수는 데이터를 저장하는 기본 단위
- 분석은 변수에 저장된 데이터를 가공하는 과정
- input()은 외부 데이터의 출발점
14. 이번 챕터 핵심 요약
- 변수는 값을 저장한다
- 변수 이름은 의미 있게 작성
- 문자열은 따옴표로 감싼다
- input()은 문자열 입력 함수
15. 종합 실습 과제 (실무형)
📌 과제: “간단한 데이터 입력 프로그램 만들기”
요구사항
- 사용자에게 이름 입력받기
- 사용자에게 점수 입력받기
- 입력한 정보 출력하기
수도코드
| 1. 이름 입력 → 저장 2. 점수 입력 → 저장 3. 이름 출력 4. 점수 출력 |
다음 챕터는
연산자를 사용해 데이터를 계산하는 방법을 배워봅시다.
'G.파이썬 > 파이썬 예습' 카테고리의 다른 글
| 파이썬 예습? (0) | 2026.01.02 |
|---|---|
| [파이썬 데이터 분석 입문] Chapter 05. 데이터 계산을 위한 연산자 (0) | 2026.01.02 |
| [파이썬 데이터 분석 입문] Chapter 03. 파이썬 기본 문법 빠르게 익히기 (0) | 2026.01.02 |
| [파이썬 데이터 분석 입문] Chapter 02.Google Colab으로 실습 환경 만들기 (0) | 2025.12.31 |
| [파이썬 데이터 분석 입문] Chapter 01. 데이터 분석가를 위한 파이썬 시작하기 (0) | 2025.12.31 |
