파이썬의 기본: 변수, 자료형, 연산자
파이썬은 그 간결함과 풍부한 기능 때문에 전 세계적으로 인기가 높은 프로그래밍 언어 중 하나다. 그렇다면 이러한 파이썬의 기본 구성 요소에 대해 알아보자.
✅ 변수
변수는 데이터를 저장하고 추후에 참조하거나 변경할 수 있도록 하는데 사용되는 프로그래밍 요소다. 파이썬에서 변수를 선언하는 방법은 간단하다. 이름을 정하고, 등호(=)를 사용하여 값을 할당한다.
name = "John Doe"
age = 20
위 예제에서 name과 age는 변수이며, "John Doe"와 20은 각 변수에 할당된 값이다.
✅ 자료형
파이썬은 다양한 자료형을 지원한다. 기본적인 자료형에는 숫자, 문자열, 리스트, 튜플, 딕셔너리 등이 있다.
▪️ 숫자: 정수(int), 부동소수점(float), 복소수(complex) 등의 숫자 형태를 지원한다.
x = 10 # 정수
y = 3.14 # 부동소수점
z = 3 + 4j # 복소수
▪️ 문자열(str): 텍스트 데이터를 표현하는데 사용된다. 작은따옴표(') 또는 큰따옴표(")로 묶어 표현한다.
name = "Python" # 문자열
▪️ 리스트(list): 여러 개의 데이터를 순서대로 저장하는데 사용된다. 대괄호([]) 안에 콤마(,)로 구분하여 데이터를 넣는다.
fruits = ["apple", "banana", "cherry"] # 리스트
▪️ 튜플(tuple): 리스트와 비슷하나 한 번 생성하면 변경이 불가능하다. 소괄호(()) 안에 콤마로 구분하여 데이터를 넣는다.
coordinates = (10.0, -1.0) # 튜플
▪️ 딕셔너리(dict): 키-값 쌍으로 데이터를 저장하는데 사용된다. 중괄호({}) 안에 콜론(:)을 사용하여 키와 값을 연결한다.
student = {"name": "John", "age": 20} # 딕셔너리
✅ 연산자
파이썬은 수학 연산을 수행하기 위한 여러 연산자를 지원한다. 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 제곱(**) 등의 연산자가 기본적으로 제공된다. 또한 비교 연산자(<, >, ==, !=, <=, >=)와 논리 연산자(and, or, not)도 제공한다.
✅ 연산자의 우선순위
파이썬에서의 연산자 우선순위는 다음과 같이 정의된다
- 괄호 : ()
- 지수 연산자 : **
- 부호 연산자 : +x, -x
- 산술 연산자 : *, /, //, %
- 산술 연산자 : +, -
- 비교 연산자 : ==, !=, <, <=, >, >=
- 대입 연산자 : =, %=, /=, //=, -=, +=, *=, **=
- 논리 연산자 : not
- 논리 연산자 : and
- 논리 연산자 : or
아래는 연산자 우선순위를 고려한 간단한 예제다
x = 5
y = 10
z = 20
result = x + y * z # 205, 곱셈이 덧셈보다 우선순위가 높다.
result2 = (x + y) * z # 300, 괄호 안의 덧셈이 곱셈보다 우선순위가 높다.
변수, 자료형, 연산자는 파이썬 프로그래밍의 기본적인 구성 요소다. 이들을 이해하고 활용하면 다양한 프로그램을 작성할 수 있다. 다음 포스팅에서는 파이썬의 흐름 제어인 조건문과 반복문에 대해 알아보도록 하자.