본문 바로가기

Progremming Study/python

Python 변수

728x90

변수?

-> 여러 값을 받을 수 있는 공간

 

 

변수에 값 대입

[ 변수명 ] = 값

-> 값을 변수명에 대입

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     :     칸 띄우기 사용(공백 사용 시), 대문자로 사용

728x90

'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