05. 데이터 저장_변수

Innes·2023년 11월 18일
0

Python

목록 보기
5/8
post-thumbnail

💡 변수(Variable)란?

1. 변수(Variable)의 정의

  • 데이터를 저장할 수 있는 이름을 가진 공간
  • 변수에는 데이터를 담을 수 있음

2. 변수의 특징

① 변수에 저장된 데이터는 변경 가능

  • 같은 변수에 다른 데이터가 지정되는 경우 변수의 데이터는 이후 지정된 데이터로 덮어쓰기 됨

② 하나의 변수에는 하나의 데이터만 저장 가능

③ 파이썬 변수는 이름공간(name space)로 관리됨

  • 이름공간 & 데이터 저장 공간 두 개로 구성된 이름 공간 형태로 관리

3. 변수 만들기

1) 형식 : 변수이름 = 데이터

  • ex) y = 2020

    y : 변수이름
    = : 할당연산자
    2020 : 데이터
    y라는 변수에 2020 숫자 데이터가 할당 됨

2) 변수 만들기 규칙

① 영문자, 숫자, 한글, 밑줄(_) 사용 가능
② 숫자로 시작할 수 없음
③ 특수문자 사용 불가
④ 영문 대소문자 구분 가능
⑤ 파이썬의 예약어(명령어) 사용불가(if, while, True, Flase 등)

  • 변수를 선언하는 문장 여러 개를 한 줄에 작성할 때는 세미콜론(;)을 넣어주면 됨
    ex) a=1; b=2; c=3

  • 문자열 데이터를 변수에 저장할 때는 '' 또는 "" 작성 필수

  • 문자열 & 문자열, 숫자열 & 숫자열은 연산 가능 BUT 문자열 & 숫자열은 연산 불가
    ex) n=100
    a='파이썬'
    print(n+p)
    -> 에러 발생
    (100을 문자열로 '100'이라 작성하면 연산 가능)

3) 변수의 데이터 타입 확인방법

  • 변수의 데이터 타입이 숫자 데이터인지 문자 데이터인지 확인해보기

  • type 함수 사용
    ex)
    a=100
    type(a)
    <class 'int'>
    -> 정수 데이터 입니다

  • 데이터 타입
    ㅡ 정수 : <class 'int'>
    ㅡ 실수 : <class 'float'>
    ㅡ 문자열 : <class 'str'>
    ㅡ 논리 : <class 'bool'>

  • 데이터 타입을 바꿔줄 때는 함수이름으로 사용되기도 함
    ex)
    a=1
    str(a)
    -> a='1' 한 것과 같은 결과 (a=1에서의 정수 1을 str함수를 통해 문자열 '1'로 바꿔준 것)


4. input() 함수 이용하여 변수 데이터 입력 받기

1) 문자열 데이터 입력 받기

  • input함수에 데이터를 입력하면 문자열 데이터를 기본형으로 입력됨
  • 문자열 데이터로 변화 없이 사용 가능

2) 숫자 데이터 입력 받기

  • 입력받은 데이터를 숫자로 변환해서 사용해야 함
    (기본적으로 문자열로 입력받기 때문)

    ex)
    변수=int(input("첫 번째 숫자를 입력하세요:"))

    입력한 숫자는 문자열로 기본 저장됨
    -> 해당 문자열을 int()함수를 통해 숫자로 변환하는 과정 필요

profile
무서운 속도로 흡수하는 스펀지 개발자 🧽

0개의 댓글