파이썬은 현대의 프로그래밍 언어 중 하나로, 다양한 분야에서 널리 사용되고 있습니다. 파이썬의 강력한 기능과 유연한 문법은 개발자들에게 큰 인기를 끌고 있습니다. 이 글에서는 파이썬의 기본 문법을 통해 변수와 데이터 타입, 출력과 입력을 다루는 기초를 설명하겠습니다.
파이썬의 기본 문법
파이썬의 문법은 간결하고 읽기 쉽습니다. 가장 잘 알려진 특징 중 하나는 들여쓰기를 이용한 블록 구조입니다. 이 구조는 C 언어와 같은 다른 프로그래밍 언어에서 사용하는 괄호를 이용한 블록 구조를 대신합니다. 예를 들어, 재귀 호출을 사용한 계승 함수를 정의하는 방법을 비교해 보면 다음과 같습니다:
파이썬의 들여쓰기
파이썬의 문법에서 들여쓰기는 필수적인 부분입니다. 들여쓰기를 사용하여 코드를 구조화하면 가독성이 향상되고, 코드의 오류를 쉽게 발견할 수 있습니다. 예를 들어, C 언어와 파이썬에서 재귀 호출을 사용한 계승 함수를 정의하는 방법을 비교해 보면 다음과 같습니다:
- 파이썬
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
- C
int factorial(int x) {
if(x == 0) {
return 1;
} else {
return x * factorial(x - 1);
}
}
파이썬에서는 들여쓰기를 사용하여 코드를 구조화하며, 이는 코드의 가독성을 높이는 데 도움이 됩니다. 반면에 C 언어에서는 괄호를 사용하여 블록을 정의합니다.
변수와 데이터 타입
파이썬은 다양한 데이터 타입을 지원하며, 변수를 선언할 때 데이터 타입을 명시할 필요가 없습니다. 파이썬은 동적 타이핑을 사용하므로, 변수의 타입은 변수가 할당된 값에 따라 결정됩니다.
기본 자료형
파이썬의 기본 자료형은 다음과 같습니다:
- 정수형:
int
- 부동소수점형:
float
- 부동소수점형 (long double):
long double
- 문자열:
str
- 불:
bool
집합형 자료형
파이썬은 집합형 자료형을 제공하며, 이는 데이터를 여러 개 저장할 수 있는 자료형입니다. 집합형 자료형에는 다음과 같은 종류가 있습니다:
- 리스트형:
list
- 내부의 값을 나중에 바꿀 수 있습니다. - 튜플형:
tuple
- 한 번 값을 정하면 내부의 값을 바꿀 수 없습니다. - 세트형:
set
- 중복을 허락하지 않으며, 변경 가능하게도, 변경 불가능하게도 만들 수 있습니다. - 딕셔너리형:
dict
- 내부의 값을 나중에 바꿀 수 있습니다.
예시
# 정수형 변수 선언
x = 10
# 부동소수점형 변수 선언
y = 3.14
# 문자열 변수 선언
name = "John Doe"
# 불 변수 선언
is_admin = True
# 리스트형 변수 선언
fruits = ["apple", "banana", "cherry"]
# 튜플형 변수 선언
colors = ("red", "green", "blue")
# 세트형 변수 선언
unique_colors = {"red", "green", "blue"}
# 딕셔너리형 변수 선언
person = {"name": "John Doe", "age": 30}
출력과 입력
파이썬에서 출력과 입력을 다루는 방법은 간단합니다. print
함수를 사용하여 출력을 할 수 있으며, input
함수를 사용하여 입력을 받을 수 있습니다.
출력
print
함수는 주어진 값을 화면에 출력합니다. 예를 들어:
print("Hello, World!")
print(12345)
print(3.14)
입력
input
함수는 사용자로부터 입력을 받습니다. 예를 들어:
name = input("이름을 입력하세요: ")
age = int(input("나이를 입력하세요: "))
print(f"이름: {name}, 나이: {age}")
기본 연산자
파이썬에서 기본 연산자는 다음과 같습니다:
- 산술 연산자:
+
(덧셈)-
(뺄셈)*
(곱셈)/
(나눗셈)%
(나머지)**
(거듭제곱)
- 비교 연산자:
==
(같음)!=
(다름)>
(큰)<
(작은)>=
(큰거나 같음)<=
(작거나 같음)
- 논리 연산자:
and
(논리곱)or
(논리합)not
(논리부정)
- 대입 연산자:
=
(대입)+=
(덧셈 대입)-=
(뺄셈 대입)*=
(곱셈 대입)/=
(나눗셈 대입)%=
(나머지 대입)**=
(거듭제곱 대입)
예시
# 산술 연산자
result = 10 + 5
print(result) # 15
result = 10 * 5
print(result) # 50
# 비교 연산자
is_greater = 10 > 5
print(is_greater) # True
is_less = 10 < 5
print(is_less) # False
# 논리 연산자
is_admin_and_is_staff = True and True
print(is_admin_and_is_staff) # True
is_admin_or_is_staff = True or False
print(is_admin_or_is_staff) # True
# 대입 연산자
x = 10
x += 5
print(x) # 15
파이썬의 기본 문법을 통해 변수와 데이터 타입, 출력과 입력, 기본 연산자를 다루는 기초를 설명했습니다. 파이썬은 동적 타이핑을 사용하며, 다양한 데이터 타입을 지원합니다. print
함수를 사용하여 출력을 할 수 있으며, input
함수를 사용하여 입력을 받을 수 있습니다. 또한, 산술 연산자, 비교 연산자, 논리 연산자, 대입 연산자를 사용하여 다양한 연산을 수행할 수 있습니다. 이 기초적인 지식은 파이썬 프로그래밍을 시작하는 데 필수적입니다.
'[개발] 파이썬' 카테고리의 다른 글
2.1. 함수 기초 (0) | 2024.12.27 |
---|---|
1.4. 데이터 구조 (0) | 2024.12.27 |
1.3. 조건문과 반복문 (0) | 2024.12.27 |
파이썬 공부 목차 (0) | 2024.12.27 |
1.1. 파이썬 소개 (2) | 2024.12.27 |