[개발] 파이썬

1.2. 파이썬 기본 문법

브랜든정 2024. 12. 27. 10:06
반응형

파이썬은 현대의 프로그래밍 언어 중 하나로, 다양한 분야에서 널리 사용되고 있습니다. 파이썬의 강력한 기능과 유연한 문법은 개발자들에게 큰 인기를 끌고 있습니다. 이 글에서는 파이썬의 기본 문법을 통해 변수와 데이터 타입, 출력과 입력을 다루는 기초를 설명하겠습니다.

파이썬의 기본 문법

파이썬의 문법은 간결하고 읽기 쉽습니다. 가장 잘 알려진 특징 중 하나는 들여쓰기를 이용한 블록 구조입니다. 이 구조는 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