1. 변수
변수는 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 중요한 개념이다. 변수는 이름이 붙은 메모리 공간으로, 값을 저장하거나 참조할 때 사용된다.
※변수는 값이 변할수 있기 때문에 변수 라고 한다.
- 변수 선언: 변수를 사용하기 전에 해당 변수의 이름을 정하고, 그 이름을 사용해 변수를 선언한다.
- 값 할당: 변수에 값을 할당할 때는 등호(=)를 사용하여 오른쪽의 값을 왼쪽의 변수에 저장한다.
- 값 참조: 변수에 저장된 값을 읽거나 사용할 때는 해당 변수의 이름을 사용하여 값을 참조한다.
- 변수 타입 추론: 파이썬은 동적 타이핑 언어로, 변수를 선언할 때 변수 타입을 명시적으로 지정하지 않아도 파이썬은 할당된 값의 형태에 따라 변수의 타입을 추론한다.
2. 변수 이름 작성시 주의사항
- 파이썬 변수는 대소문자를 구분하며, 예약어 (예: if, while, for 등)는 변수 이름으로 사용할 수 없다.
- 변수 이름은 알파벳으로 시작해야 하며, 숫자나 특수문자는 첫 글자로 올 수 없다.
- 변수 이름은 의미가있고 알아보기 쉬운 이름으로 지정하는 것이 좋다.
- 공백은 사용할수 없고 띄어쓰기는 언더바 나 variableName 과 같이 표현 한다.
- 변수의 이름은 영어로 지정 하는것이 좋다
2.변수의 자료형
파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 선언할 필요 없이 값을 할당할 때 자동으로 타입을 추론한다. 이는 프로그래머가 변수의 타입을 직접 명시할 필요 없이 더 유연하게 코드를 작성할 수 있는 장점을 제공한다. 그렇지만 이로 인해 잘못된 타입의 값이 변수에 할당되는 상황도 발생할 수 있다.
1. 기본 데이터 타입: 파이썬이 제공하는 기본적인 데이터 타입입니다.
- 정수 타입 (int): 정수 값을 나타냅니다.
- 부동소수점 타입 (float): 실수 값을 나타냅니다.
- 문자열 타입 (str): 문자나 문자열을 나타냅니다.
- 부울 타입 (bool): 참(True) 또는 거짓(False) 값을 나타낸다.
name = '김사과'
age = 20
weight = 50.5
isLove = False
print(name)
print(age)
print(weight)
print(isLove)
print(type(name))
print(type(age))
print(type(weight))
print(type(isLove))
결과:
김사과
20
50.5
False
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
※type() 함수는 파이썬에서 변수나 값의 데이터 타입을 확인하는 데 사용되는 내장 함수이다. 이 함수를 사용하면 해당 값이 어떤 데이터 타입인지를 알 수 있다.
3. 변수 삭제
del 문을 사용하면 변수를 삭제할수 있다. del 문은 지정된 변수를 제거하고 해당 메모리 공간을 해제한다. 변수가 삭제되면 해당 이름으로 변수에 더 이상 접근할 수 없다.
print(isLove)
결과 : False
del isLove
print(isLove)
결과: 에러
주의해야 할 점은 del 문을 사용하여 변수를 삭제할 때 해당 변수에 연결된 메모리가 해제되지만, 변수가 참조하던 값 자체는 삭제되지 않는다. 값이 다른 변수에 여전히 참조되고 있는 경우에는 삭제되지 않는다.
필요한 경우에만 변수를 삭제하고, 불필요한 메모리 해제나 예기치 않은 동작을 피하기 위해 주의해야한다.
name1 = '김사과'
name2 = name1
del name1
print(name2)
결과: 김사과 출력