본문 바로가기

카테고리 없음

[Python] 기본 문법과 자료형

반응형

1. 파이썬 기본 문법

파이썬은 간결하고 읽기 쉬운 문법을 가지고 있습니다.

  • 들여쓰기가 매우 중요합니다. 코드 블록을 구분하는 데 사용됩니다.
  • 문장 끝에 세미콜론(;)을 쓰지 않습니다.
  • 주석은 #으로 시작합니다.

2. 기본 자료형

파이썬의 기본 자료형에는 다음과 같은 것들이 있습니다.

1)  숫자형

  • 정수(int) : 1,2,-5
  • 실수(float): 1.0, -2.5

2) 문자열(str) : "Hello",'Python]

3) 불리언(bool) : True, False

 

# 정수
age = 25
print(age)  # 출력: 25

# 실수
pi = 3.14
print(pi)  # 출력: 3.14

# 문자열
name = "Alice"
print(name)  # 출력: Alice

# 불리언
is_student = True
print(is_student)  # 출력: True

# 자료형 확인
print(type(age))  # 출력: <class 'int'>
print(type(pi))   # 출력: <class 'float'>
print(type(name)) # 출력: <class 'str'>
print(type(is_student))  # 출력: <class 'bool'>

 

파이썬의 특징 : 동적 타이핑

파이썬에서는 변수의 타입을 명시적으로 할 필요가 없습니다. 바로 파이썬의 주요 특징 중 하나인 "동적 타이핑"때문입니다.

 

동적타이핑의 특징 : 

  1. 자동 타입 추론 : 파이썬은 변수에 할당된 값을 보고 자동으로 타입을 결정합니다.
  2. 유연성 : 같은 변수의 다른 타입의 값을 재할당할 수 있습니다.
  3. 간결한 코드 : 타입 선언이 필요없어 코드가 더 간결해집니다.
# 정수형으로 자동 결정
x = 5
print(type(x))  # 출력: <class 'int'>

# 같은 변수에 문자열 할당
x = "Hello"
print(type(x))  # 출력: <class 'str'>

# 리스트로 변경
x = [1, 2, 3]
print(type(x))  # 출력: <class 'list'>

 

Python 3.5 이후 부터는 타입인트(Type Hints)를 사용하여 변수의 예상 타입을 명시 할수 있지만, 이는 단순히 힌트일뿐 강제성은 없습니다.

age: int = 25
name: str = "Alice"
반응형