변수란(Variable)?
- 숫자나 문자열과 같은 데이터에 이름을 붙인 것 (특정 문자에 메모리를 할당)
- 데이터를 기억장소에 보관해둘 필요가 있을 때 변수를 사용
- 파이썬에서 변수는 실제 데이터를 참조
- 변수는 이름을 가지고 있으며 이름을 이용하여 값을 읽거나 변경가능
- 1개의 변수는 하나의 데이터를 보관 가능
(코드)
x = 10 # x라는 변수에 10이라는 숫자 정보를 할당
print(x) # x 변수의 내용을 출력
y = 'hi' # y라는 변수에 hi라는 문자열을 할당 / 문자열 구분 기호는 '' 임. ( '' 내부에 들어가면 문자열이 됨)
print(y) # y 변수의 내용을 출력
x라는 변수에는 숫자 10, y라는 변수에는 문자열(string) 'hi' 라는 정보를 할당
변수 관련 제한사항
- 변수명이나 함수명과 같이 고유한 이름을 '식별자'라고 하며, 프로그래머가 붙이는 이름을 말함
- 식별자를 만들기 위한 규칙
- 식별자는 반드시 영문자, 숫자, 밑줄 기호 ( _ )만을 사용
- 변수의 첫 글자는 영문자, ( _ )가 가능하나 숫자는 안됨
- 이름 중간에 공백이나 특수문자( !,@,# ...)를 포함하면 안됨
- 길이에는 제한이 없으나 영문자는 대소문자는 구분지어서 정의됨 ( apple 이라는 변수와 Apple 이라는 변수는 서로 다름)
- 파이썬 언어의 고유 키워드는 식별자로 사용할 수 없음 ( 키워드 : 문법을 위해 미리 정의된 예약어)
'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 출력
'파이썬(Python), 머신러닝, 딥러닝' 카테고리의 다른 글
딥러닝 기초 - (1) 선형 회귀(Linear regression) 개념 (0) | 2022.06.21 |
---|---|
딥러닝을 위해 필요한 3가지 (0) | 2022.06.11 |
딥러닝(Deep learning)이란? 딥러닝 vs 머신러닝 vs 인공지능(AI) (0) | 2022.06.11 |
파이썬 누락 데이터 제거 (dropna) / dropna / python (0) | 2021.11.26 |
머신러닝이란? / 머신러닝 / 머신러닝 기법 (0) | 2021.11.19 |
댓글