본문 바로가기
파이썬(Python), 머신러닝, 딥러닝

(파이썬 기초) 변수와 데이터 종류(Variable & Data Type)

by 굳세라(goodsarah) 2021. 11. 18.
728x90
반응형

변수란(Variable)?

- 숫자나 문자열과 같은 데이터에 이름을 붙인 것 (특정 문자에 메모리를 할당)

- 데이터를 기억장소에 보관해둘 필요가 있을 때 변수를 사용

- 파이썬에서 변수는 실제 데이터를 참조

- 변수는 이름을 가지고 있으며 이름을 이용하여 값을 읽거나 변경가능

- 1개의 변수는 하나의 데이터를 보관 가능

 

(코드)

x = 10 # x라는 변수에 10이라는 숫자 정보를 할당

print(x) # x 변수의 내용을 출력

y = 'hi' # y라는 변수에 hi라는 문자열을 할당 / 문자열 구분 기호는 '' 임. ( '' 내부에 들어가면 문자열이 됨)

print(y) # y 변수의 내용을 출력

x라는 변수에는 숫자 10, y라는 변수에는 문자열(string) 'hi' 라는 정보를 할당

 

변수 관련 제한사항

  • 변수명이나 함수명과 같이 고유한 이름을 '식별자'라고 하며, 프로그래머가 붙이는 이름을 말함
  • 식별자를 만들기 위한 규칙
  1. 식별자는 반드시 영문자, 숫자, 밑줄 기호 ( _ )만을 사용
  2. 변수의 첫 글자는 영문자, ( _ )가 가능하나 숫자는 안됨
  3. 이름 중간에 공백이나 특수문자( !,@,# ...)를 포함하면 안됨
  4. 길이에는 제한이 없으나 영문자는 대소문자는 구분지어서 정의됨 ( apple 이라는 변수와 Apple 이라는 변수는 서로 다름)
  5. 파이썬 언어의 고유 키워드는 식별자로 사용할 수 없음 ( 키워드 : 문법을 위해 미리 정의된 예약어)

'keyword'라는 모듈을 불러온(import) 뒤, keyword 모듈에 내장된 kwlist 기능을 사용

 

(코드)

import keyword  #keyword 모듈 불러오기

keyword.kwlist #keyword 모듈에 내장된 kwlist 불러옴

 

 변수에 정보 할당(Assignment)

 - 변수에 정보를 할당하기 위해서는  = 가 사용됨

 ( == 는 양쪽 변의 값이 같은 값인지 묻는 논리 연산자이므로 = 과 구분해서 사용해야 함)

- 파이썬은  쉼표(,) 기호를 통해 쉽게 여러개의 변수들의 정보를 한번에 할당할 수 있음

 

 (코드)

x = 10  # x라는 문자에 10이라는 숫자 정보를 할당

print(x) # x 출력

y = 'hi' # y라는 문자에 hi 라는 문자열 정보를 할당

print(y) # y 출력

a, b = 3, 4 # a에는 3, b에는 4라는 숫자 정보를 동시 할당

print(a) # a 출력

print(b) # b 출력

c, d = 'good', 'life' # c에는 good이라는, d에는 life라는 문자열 정보를 동시 할당

print(c) # c 출력

print(d) # d 출력

e, f = 'marry', 5 # e에는 marry라는 문자열 정보를, f에는 5라는 숫자 정보를 동시 할당

print(e) # e 출력

print(f) # f 출력

 

728x90
반응형

댓글