식별자(Identifier)
- 변수, 함수, 클래스, 모듈 및 기타 객체를 식별하는 데 사용되는 이름
- 사용자가 임의로 지정할 수 있음
- 의미 있는 이름을 사용하는 것이 가독성을 높이는데 도움이 됨
식별자 생성 규칙(Naming Rule)
- 키워드나 내장 함수, 표준 모듈명은 사용할 수 없음
- 모든 명칭은 대소문자를 구분함
- 알파벳, 밑줄 문자, 숫자 등으로 구성
- 공백, +, - 등은 사용 불가
- 첫 글자로 숫자 사용 불가
- 한글이나 한자 사용 불가
python3 부터는 유니코드 문자를 식별자로 사용할 수 있음.
변수(Variable)
- 프로그램이 실행될 동안 값이 변할 수 있는 자료
- 프로그램 내에서 어떤 값을 저장해 놓을 수 있는 ‘보관 상자’의 역할을 함
- 자료의 값은 주기억장치에 저장
- 저장된 값을 읽고 쓰는데 변수를 사용
변수 선언 & 사용
- Python에서는 변수를 위한 메모리 공간을 예약하기 위해 선언 할 필요 없음 (값 할당 시 메모리 공간이 할당됨)
- 타입 지정이 불필요함 (값 할당 시 결정됨)
- 대입 연산자 = 를 사용하여 변수에 값 할당(assign)
- 생성된 변수의 값 변경 가능
숫자형 데이터 할당
score = 98
print(score)
type(score)
print() : 표준 입출력 함수
int(integer) : 정수형 클래스를 뜻함
문자형 데이터 할당
score = 'high'
print(score)
type(score)
문자형 데이터를 저장할 때는 작은 따옴표 ` 또는 큰 따옴표 "를 사용
str(string) : 문자형 클래스를 뜻함
연산에 사용
kor = 98
eng = 90
sum = kor + eng
avg = sum / 2
print(sum, avg)
print(type(sum))
print(type(avg))
두 개 이상의 변수 또는 값 출력 시 콤마(,)로 구분
float(Float Pointing) : 부동소수점 방식의 실수 클래스를 뜻함