1. 변수(variable)
- 변수는 프로그램에서 사용되는 데이터를 저장해 놓는 기억장소(메모리 공간)를 의미한다
- 선언된 변수에 저장된 데이터에 다시 접근하거나 그 값을 변경할 수 있다
1-1. 변수의 이름을 작성하는 방법
- 데이터를 표현할 수 있는 이름으로 지어야 함
- 문자부터 시작해야 함
- 대소문자를 구분함
- _(언더바)로 시작할 수 있음
- 파이썬에서 미리 정의된 예약어(reserved words)는 사용할 수 없다
파이썬에서 미리 정의된 예약어의 예시
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
# example
# 알아보기 쉬운 이름
name = '루시'
age = 13
# 아래의 경우는 a가 무엇을 의미하는지 알아보기 힘들기 때문에 비추
a = 10
# 대소문자의 구분 (다 다른 변수임)
NUM = 10
num = 10
Num = 10
1-2. 생성된 변수에 다른 값 넣기
name = '루시'
age = 13
print(name)
print(age)
>>
루시
13
name = '김사과' #name 변수가 처음에 '루시' 를 가리키고 있던 포인터가 날아가고 '김사과'를 가리키게 된다
age = 20 #age 변수가 처음에 13 를 가리키고 있던 포인터가 날아가고 20을 가리키게 된다
print(name)
print(age)
>>
김사과
20
1-3. 변수를 이용해 계산하기
num1 = 10
num2 = 3
print('%d / %d = %4.2f' %(num1, num2, num1/num2))
>>10 / 3 = 3.33
2. 변수의 데이터 타입
- 데이터 타입(data type, 자료형): 자료가 메모리에 저장되는 형태와 프로그램 내에서 처리되는 방식을 명시적으로 알려주는 역할을 한다.
파이썬의 기본 데이터 타입
- 숫자형 타입
- boolean 타입
- 문자열 타입
- 이 외에도 리스트, 튜플, 집합, 딕셔너리 같은 타입들이 존재한다.
# 보통 변수를 설정할때는 소문자로 씀
name = '김사과'
age = 20
weight = 50.5
isLover = False # 단어 두개 이상 합쳐서 쓸 때 뒷 단어들부터 앞에 대문자를 써서 구분해주는 것이 관례
- type()
: 변수의 데이터 타입을 반환해주는 함수
# example
print(name)
print(type(name)) # 변수에 김사과를 저장할 때 문자열이기 때문에 str클래스가(str기능이) 같이 저장됨
print(type(age)) # 정수형이라 역시 int클래스가 같이 저장됨
print(type(weight))
print(type(isLover)) # bool 은 Ture, False 두개의 값이 존재
>>
김사과
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
3. 변수의 삭제
- del
: 객체를 삭제하는 데 사용.(파이썬에서는 데이터를 저장할 수 있는 모든 것이 객체임)
# example
isLover = False
print(isLover)
>> False
del isLover # del을 이용해 isLover를 삭제
print(isLover)
>>
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-18-6053910d0aff> in <module>
----> 1 print(isLover)
NameError: name 'isLover' is not defined
'KDT 수업 > Python' 카테고리의 다른 글
[파이썬] 06. 리스트(list) (0) | 2023.03.06 |
---|---|
[파이썬] 05. 문자열 다루기 (0) | 2023.03.06 |
[파이썬] 04. 파이썬의 입력 (0) | 2023.03.06 |
[파이썬] 02. 파이썬의 출력 (0) | 2023.03.03 |
[파이썬] 01. 구글코랩 (0) | 2023.03.03 |