| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 초코만두
- 홀짝판별
- 내일부터출근
- 캐나다 Amtrax
- 한외마약
- 코딩교과서
- 파이썬독학
- 코딩입문
- 생물학습
- 연산자연습문제
- 자료형정리
- 데이터누적
- Amtrax후기
- 미국 Amtrax
- 지역변수전역변수
- 코딩연습문제
- 벌루닝
- 파이썬기초
- 리스트수정삭제
- 미국에서 밴쿠버가기
- 거미줄의비밀
- 탄수화물소화
- 튜플언패킹
- 파이썬합계구하기
- Amtrax
- sum함수원리
- 인덱싱슬라이싱
- break와continue
- 코포나시럽
- 코딩독학
- Today
- Total
SP'S SPARKING
[Python 기초] 파이썬 변수 설정과 입출력 함수 완벽 정리 본문
파이썬 공부를 시작하며 수업에서 가장 먼저 접하게 되는 출력 함수, 변수 명명 규칙, 그리고 사용자로부터 데이터를 받는 입력 함수에 대해 정리해 보았습니다.
1교시: 출력 함수와 변수의 이해
1. 화면에 데이터 출력하기: print()
가장 기본이 되는 출력 함수이다. 문자열을 출력할 때는 따옴표(' 또는 ")를 사용한다.
따옴표 사용: '와 " 중 어느 것을 사용해도 무방하지만, 코드의 일관성을 위해 하나로 통일하는 것이 좋다.
제어 문자(Escape Character):
\n: 줄 바꿈 (New Line)
\t: 탭 간격 띄우기 (Tab)
print("Hello, World!")
print('hi \n', 1) # 줄 바꿈 발생
print('hi \t', 1) # 탭만큼 띄어쓰기 발생
2. 데이터를 저장하는 공간: 변수(Variable)
변수는 데이터를 담는 바구니와 같다. = 기호를 사용하여 값을 할당한다.
할당 원리: name = 'SP' 에서 오른쪽('SP')은 변수에 담길 값, 왼쪽(name)은 그 값을 가리키는 이름.
* 주의사항: 숫자는 따옴표로 감싸지 않고 그대로 사용해야 산술 연산이 가능하다.
3. 변수를 포함한 문자열 출력 방법
변수에 담긴 값을 문자열과 섞어서 출력할 때 유용한 방식들이다. 대표적으로 두 가지가 있다. f-string 과 format() 메서드. 파이썬에서는 주로 f-string을 쓴다.
f-string (권장): 문자열 앞에 f를 붙이고 변수를 {}로 감싼다. 직관적이고 가독성이 좋다.
format() 메서드: 문자열 내에 {} 자리를 만들고 .format() 뒤에 변수를 순서대로 전달한다.
name = 'SP'
age = 25
print(f'내 이름은 {name}이야')
print('내 이름은 {}이야 그리고 나이는 {}이야'.format(name, age))
4. 변수 이름 짓기 (Naming Convention)
코드의 가독성을 위해 변수 이름은 의미 있게 지어야 한다. 단순히 a, b와 같은 이름보다는 user_age, total_price처럼 담긴 데이터의 목적을 명확히 드러내는 것이 좋다. 이는 나중에 본인이 코드를 다시 보거나 다른 사람과 협업할 때 소통 비용을 크게 줄여준다.
표기법 종류:
- snake_case: 단어 사이를 _로 연결 (파이썬 권장 방식, 예: user_age)
- camelCase: 첫 단어는 소문자, 다음 단어 첫 글자는 대문자 (예: userName)
- PascalCase: 모든 단어의 첫 글자를 대문자로 (예: MyName)
명명 규칙:
특수문자는 _와 $만 사용 가능하다. 숫자로 시작할 수 없다.
파이썬에서는 주로 소문자와 언더스코어(_)를 사용하는 것이 일반적이다.
2교시: 입력을 위한 input() 함수와 형 변환
1. 사용자에게 값 입력받기
input() 함수를 사용하면 사용자가 키보드로 입력한 값을 변수에 저장할 수 있다.
- 특징: 사용자가 입력을 마치고 엔터를 누를 때까지 프로그램은 대기 상태가 된다.
- 데이터 타입: input()으로 받은 모든 값은 기본적으로 문자열(String)로 처리된다.
2. 문자열과 숫자의 차이 (형 변환의 필요성)
숫자를 입력받아 계산하고 싶을 때는 반드시 형 변환(Type Casting) 과정이 필요하다.
num1 = input("첫 번째 숫자를 입력하세요: ") # 사용자가 3 입력
num2 = input("두 번째 숫자를 입력하세요: ") # 사용자가 4 입력
# 문자열 상태로 더하기 (단순 연결)
print(f'결과: {num1 + num2}') # 출력: 34
# 정수(int)로 변환 후 더하기
print(f'입력한 두 수의 합: {int(num1) + int(num2)}') # 출력: 7
문자열 연산: "3" + "4"는 글자를 이어 붙여 "34"가 된다.
정수 연산: int("3") + int("4")는 산술 연산이 적용되어 7이 된다.
마치며
파이썬의 기초인 입출력과 변수 설정은 이후 조건문이나 반복문을 배울 때 핵심이 되는 부분이다. 특히 input()으로 받은 데이터는 항상 문자열이라는 점! 기억해두기~~
도움이 되셨길 바라며 :)
'HAPPYHACKING' 카테고리의 다른 글
| [Python 기초] 딕셔너리(Dictionary): 키와 값의 쌍으로 데이터 관리하기 (0) | 2026.03.15 |
|---|---|
| [Python 기초] 연산자와 조건문: 프로그램의 논리 만들기 (0) | 2026.03.15 |
| [Python 기초] 문자열의 정의와 주요 함수 정리 (1) | 2026.03.14 |
| [Python 기초] 리스트(List)와 튜플(Tuple): 데이터를 묶어 관리하는 방법 (0) | 2026.03.14 |
| 맥북) 터미널 명령어로 사진 사이즈 변경하기 (4) | 2024.08.30 |