변수와 자료형

2023. 2. 21. 23:56Python/실전 예제로 배우는 파이썬 프로그래밍

변수: 필요한 자료를 일시적으로 보관하거나 처리 결과를 담을 수 있는 기억장소 역할

 

변수명 작성 규칙

1. 의미를 파악할 수 있는 이름으로 지정하는 것이 좋다.

2. 첫 자는 영문자로 시작한다.

3. 공백이나 특수문자는 사용하지 않는다.

4. 예약어는 사용할 수 없다.

5. 두 번째 단어는 숫자, under bar(_)를 사용할 수 있다.

6. 대문자와 소문자는 서로 다른 변수로 인식한다. (대소문자 구분)

 

변수와 메모리 주소(address)

var1 = "Hello python"
print(var1)
print(id(var1))

Hello python
67239512

var1 = 100
print(var1)
print(id(var1))

100
1850632928

var2 = 150.25
print(var2)
print(id(var2))

150.25
64784064

var3 = True
print(var3)
print(id(var3))

True
1850414288

식별자: 프로그래밍 작성 과정에서 함수명, 클래스명, 모듈명 등을 총칭하는 용어

 

파이썬 예약어 확인

# 예약어 확인
import keyword # 모듈 임포트

python_keyword = keyword.kwlist
print(python_keyword)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
<class 'list'>
35

예약어를 확인하기 위해서 'keyword'라는 모듈(module)을 가져와야 합니다.

 

자료형

유형(Type) 값(Value) 예(Sample)
숫자형(Numeric) 정수, 실수 125, 125.123
문자형(Character) 문자, 문자열 '홍길동', "홍길동", "'홍길동'"
논리형(Logical) 참, 거짓 True, False

변수와 자료형

var1 = "Hello python"
print(var1)
print(type(var1))

Hello python
<class 'str'>

var1 = 100
print(var1)
print(type(var1))

100
<class 'int'>

var2 = 150.25
print(type(var2))

<class 'float'>

var3 = True
print(type(var3))

<class 'bool'>

type() 함수는 변수의 자료형을 확인할 때 이용하는 내장함수로 문자열은 <class 'str'>, 정수형은 <class 'int'>, 실수형은 <class 'float'>, 논리형은 <class 'bool'> 형식으로 콘솔에 출력됩니다.

 

자료형 변환

# 실수 -> 정수
a = int(10.5)
b = int(20.42)
add = a + b
print('add = ', add)

add = 30

# 정수 -> 실수
a = float(10)
b = float(20)
add2 = a + b
print('add2 = ', add2)

add2 = 30.0

# 논리형 -> 정수
print(int(True)) # 1
print(int(False)) # 0

1
0

# 문자형 -> 정수
st = '10'
print(int(st) ** 2) # 제곱 연산

100

int() 함수는 실수 인자를 대상으로 정수형으로 변환하는 역할을 하고, float() 함수는 정수 인자를 실수형으로 변환하는 역할을 합니다. 또한 int() 함수에 논리형의 인자를 넣어주면 1 또는 0으로 변환됩니다.

'Python > 실전 예제로 배우는 파이썬 프로그래밍' 카테고리의 다른 글

조건문  (0) 2023.02.26
파이썬 기본 도구 익히기 연습문제  (0) 2023.02.25
문자열(String)  (0) 2023.02.24
표준입출력장치  (2) 2023.02.23
연산자(Operator)  (0) 2023.02.22