SP'S SPARKING

[Python 기초] 파이썬 변수 설정과 입출력 함수 완벽 정리 본문

HAPPYHACKING

[Python 기초] 파이썬 변수 설정과 입출력 함수 완벽 정리

SPSP 2026. 3. 13. 13:24

파이썬 공부를 시작하며 수업에서 가장 먼저 접하게 되는 출력 함수, 변수 명명 규칙, 그리고 사용자로부터 데이터를 받는 입력 함수에 대해 정리해 보았습니다.

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처럼 담긴 데이터의 목적을 명확히 드러내는 것이 좋다. 이는 나중에 본인이 코드를 다시 보거나 다른 사람과 협업할 때 소통 비용을 크게 줄여준다.

 

표기법 종류:

  1. snake_case: 단어 사이를 _로 연결 (파이썬 권장 방식, 예: user_age)
  2. camelCase: 첫 단어는 소문자, 다음 단어 첫 글자는 대문자 (예: userName)
  3. 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()으로 받은 데이터는 항상 문자열이라는 점! 기억해두기~~

 

 

 

도움이 되셨길 바라며 :)