변수?
-> 여러 값을 받을 수 있는 공간
변수에 값 대입
[ 변수명 ] = 값
-> 값을 변수명에 대입
ex)
a = 10 # 정수형 자료형인 10을 a에 대입
a = 1.2 # 실수형 자료형인 1.2를 a에 대입
a = 'hello' # 문자열 자료형인 'hello'를 a에 대입
a = 1 + 2 # 1 + 2의 값을 a에 대입 (항상 오른쪽 먼저 실행 후 왼쪽에 대입함)
대입 연산자
=
-> 오른쪽에 있는 값을 왼쪽(변수)에 대입
-> Python의 특성 : 단순 대입뿐만 아니라 오른쪽 자료의 특성까지 대입
-> 문자열, 숫자, 변수가 아닌 경우 출력 시 에러
변수명 설정 시 주의사항
* 영문 대문자, 소문자를 구별함
* 숫자로 시작할 수 없음
* 공백 사용 안됨
* 예약어 사용 안됨
* 특정 기능을 수행하는 경우만 설정
* 변수명만 보고도 어떤 자료를 가지고 있는지 유추할 수 있도록 설정
* 첫 글자 영어 소문자 설정
* 함수, print를 변수로 사용할 경우 그 뒤에 적용되는 함수, print에 에러가 올 가능성이 있음
Import Keyword (예약어)
-> print(keyword.kwlist) : 예약어 확인(파이썬에서 특정 구문을 담당하는 키워드)
ex)
name = '하나'
age = 30
print ('제 이름은', name, '이고, 나이는', age, '입니다.')
-> 제 이름은 하나 이고, 나이는 30 입니다.
* 에러가 날 경우 Terminal에 에러의 위치, 구문, 종류, 설명이 적혀있으므로 주의 깊게 확인
SyntaxError : 구문 오류(문법적 오류), 오타
NameError : 선언하지 않은 변수 사용
IndentationError : 칸 띄우기 사용(공백 사용 시), 대문자로 사용
'Progremming Study > python' 카테고리의 다른 글
Python 연산자 _ 산술 연산자 (0) | 2022.05.18 |
---|---|
Python _ type (0) | 2022.05.17 |
Python 주석 (0) | 2022.05.17 |
Python 출력 _ 숫자열, 문자열, 이스케이프 문자 (0) | 2022.05.17 |
Python? (0) | 2022.05.17 |