티스토리 뷰

Python

Python 변수(Variable) 정리

열코 2026. 5. 26. 10:21
반응형

Python 변수(Variable) 정리

Python에서 변수는 데이터를 저장하기 위한 이름표 역할을 합니다.
숫자, 문자, 리스트 같은 값을 메모리에 저장하고 재사용할 때 사용합니다.


변수란?

Python 에서 변수는 값을 저장하는 공간입니다.

예시:

name = "홍길동"
age = 30

위 코드에서:

  • name
  • age

가 변수입니다.


변수 선언 방법

Python은 자료형을 직접 선언하지 않습니다.

다음처럼 바로 값을 넣으면 변수 생성이 완료됩니다.

username = "admin"
count = 10
price = 99.9

변수 출력

출력은 print() 함수 사용.

name = "Python"

print(name)

결과:

Python

변수 이름 규칙

사용 가능한 방식

user_name = "홍길동"
userAge = 20
_count = 1

사용 불가능한 방식

1name = "홍길동"
user-name = "홍길동"
class = "테스트"

불가능한 이유:

  • 숫자로 시작 불가
  • 특수문자 사용 제한
  • 예약어 사용 불가

변수 자료형

Python은 값에 따라 자동으로 자료형이 결정됩니다.

int 정수 10
float 실수 3.14
str 문자열 "hello"
bool 참/거짓 True
list 목록 [1,2,3]
dict 키-값 형태 {"name":"kim"}

문자열 변수

문자를 저장할 때 사용.

message = "안녕하세요"

문자열 출력

message = "Hello"

print(message)

결과:

Hello

숫자 변수

정수(int)

num = 100

실수(float)

pi = 3.14

Boolean 변수

참(True) / 거짓(False) 저장.

isLogin = True
isAdmin = False

반응형

변수 자료형 확인

type() 함수 사용.

name = "Python"

print(type(name))

결과:

<class 'str'>

변수 값 변경

변수 값은 언제든 변경 가능.

age = 20

age = 30

최종 값:

30

여러 변수 한 번에 선언

x, y, z = 1, 2, 3

같은 값 여러 변수에 저장

a = b = c = 100

변수 연산

숫자 연산

a = 10
b = 20

print(a + b)

결과:

30

문자열 연결

first = "Hello"
second = "Python"

print(first + " " + second)

결과:

Hello Python

문자열 포맷팅

f-string 방식

Python에서 가장 많이 사용하는 방식.

name = "홍길동"
age = 30

print(f"이름: {name}, 나이: {age}")

결과:

이름: 홍길동, 나이: 30

변수 명명 규칙 추천

Python에서는 보통 snake_case 사용.

권장:

user_name
total_count
login_status

비권장:

userName
UserName
USERNAME

예약어(Keyword)

Python에서 이미 사용 중인 단어는 변수명으로 사용 불가.

예시:

class
def
if
for
while
return

예약어 확인:

import keyword

print(keyword.kwlist)

변수 삭제

del 사용.

name = "Python"

del name

자주 발생하는 오류

변수 선언 전 사용

print(name)

오류:

NameError

원인:

  • 변수 생성 전에 사용

문자열과 숫자 연결 오류

age = 20

print("나이:" + age)

오류 발생.

해결:

print("나이:" + str(age))

또는:

print(f"나이:{age}")

변수 사용 예제

사용자 정보 저장

name = "김철수"
age = 28
job = "개발자"

print(name)
print(age)
print(job)

계산기 예제

a = 10
b = 5

print(a + b)
print(a - b)
print(a * b)
print(a / b)

 

#Python
#Python변수
#PythonVariable
#파이썬변수
#Python자료형
#Python문자열
#Python숫자변수
#Python기초
#Python입문
#Python문법


 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
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
글 보관함
반응형