int, float, str, bool 자료형의 특징과 차이를 이해type() 명령어를 사용해서 데이처의 자료형을 확인변수란
age = 30
temperture = 36.5
name = "김하늘"
=기호는 오른쪽 갑ㄱ을 왼쪽 변수에 저장print(age) # 30
print(name) # "김하늘"
파이썬은 코드를 위에서 아래로 읽기 때문에, 값을 저장한 이휴에만 사용 가능.
문법적으로 지켜야 하는 규칙 (위반하면 에러 발생)
1) 숫자로 시작 불가
1name = "홍길동" # ❌ SyntaxError
name1 = "홍길동" # ✅ 가능
2) 공백(스페이스)이 들어갈 수 없음
patient name = "김철수" # ❌ 에러 발생
patient_name = "김철수" # ✅ 밑줄(_) 사용
3) 특수문자는 사용 불가(밑줄 _은 예외)
name$ = "영희" # ❌ 에러
_name = "영희" # ✅ 가능
4) 파이썬 예약어는 변수명으로 사용 불가
예: if, class, def, True, None, for 등
if = 10 # ❌ SyntaxError
권장되는 관례 (PEP8스타일 가이드)
| 관례 | 설명 | 예시 |
|---|---|---|
| 소문자 + 밑줄 | 변수명은 일반적으로 snake_case로 작성 |
patient_name, blood_pressure |
| 대문자로 시작 ❌ | 클래스명이 아니면 대문자로 시작하지 않음 | UserName ❌, user_name ✅ |
| 전부 대문자 | 상수를 표현할 때 사용 | MAX_TEMP = 42 |
| 한 글자 변수는 지양 | 의미 없는 a, b, x 등은 피함 |
age, score 등 명확하게 |
| 길더라도 의미 있는 이름 | 변수명은 간결하면서도 의미 있게 | t ❌ → temperature ✅ |
예시
a = 100
b = a
print(id(a))
print(id(b))
id()는 값이 어디 저장되어 있는지를 숫자로 보여주는 함수자료형
| 자료형 | 예시 | 설명 |
|---|---|---|
| int | 30, -2, 0 |
정수형 (나이, 혈압 등) |
| float | 36.5, 0.0 |
실수형 (체온, BMI 등을 소수점까지 표현) |
| str | "홍길동", "AI 캠프" |
문자열 (이름, 진단명 등) |
| bool | True, False |
참/거짓 (질병 여부, 흡연 여부 등) |
100은 정수 100과는 다르게 작동.print("100" + "20") # 문자열 연결 결과 : 10020
print(100 + 20) # 숫자 덧셈 결과 : 120
type() 함수로 자료형 확인하기
type()은 변수나 값의 자료형을 확인할 수 있는 함수print(type(30)) # <class 'int'>
print(type(36.5)) # <class 'float'>
print(type("홍길동")) # <class 'str'>
print(type(False)) # <class 'bool'>
실습
