집돌이 공대남 IT

[Python]파이썬 기초 본문

IT/파이썬

[Python]파이썬 기초

집공이 2023. 3. 4. 23:06

안녕하십니까 집공이입니다.

 

파이썬은 쉬운 문법과 라이브러리를 가지고 있어서 많은 개발자들에게 인기있는 프로그래밍 언어입니다.

이번에는 파이썬의 기초(문법)에 대해 자세히 알아보겠습니다.

 

1. 문법

1. 변수

파이썬에서 변수는 값을 저장하는 용도로 사용됩니다.

변수를 정의할 때는 변수명과 값을 할당하는 등호(=)를 사용합니다.

변수명은 알파벳, 숫자, 언더스코어(_)로 구성될 수 있습니다.

# 변수 예시
x = 10
y = 'Hello, world!'
 

 

2. 자료형

파이썬에는 여러 가지 자료형이 있습니다.

대표적인 자료형으로는 정수형(int), 실수형(float), 문자열(str), 불리언(bool) 등이 있습니다.

# 자료형 예시
x = 10         # int
y = 3.14       # float
z = 'python'   # str
a = True       # bool
 

 

3. 연산자

파이썬에서는 다양한 연산자를 지원합니다.

대표적인 연산자로는 산술 연산자(+, -, *, /), 비교 연산자(==, !=, >, <), 논리 연산자(and, or, not) 등이 있습니다.

# 연산자 예시
x = 10
y = 20

print(x + y)     # 30 출력
print(x == y)    # False 출력
print(x > 5 and y < 30)   # True 출력
 

 

4. 조건문

파이썬에서는 조건문을 사용하여 특정 조건에 따라 실행할 코드를 결정할 수 있습니다. 조건문은 if문을 사용합니다.

# 조건문 예시
x = 10

if x > 5:
    print('x는 5보다 큽니다.')
else:
    print('x는 5보다 작거나 같습니다.')
 

 

5. 반복문

파이썬에서는 반복문을 사용하여 반복적으로 실행할 코드를 작성할 수 있습니다. 대표적인 반복문으로는 for문과 while문이 있습니다.

# 반복문 예시
for i in range(5):
    print(i)

while x < 20:
    x += 1
    print(x)
 

 

6. 함수

파이썬에서는 함수를 사용하여 반복적으로 사용되는 코드를 묶어서 사용할 수 있습니다.

# 함수 예시
def add(a, b):
    return a + b

result = add(3, 5)
print(result)   # 8 출력

 

7. 모듈과 패키지

파이썬에서는 모듈과 패키지를 사용하여 코드를 모듈화하고 재사용할 수 있습니다. 모듈은 파이썬 코드를 담은 파일(.py)이며, 패키지는 모듈들을 모아놓은 디렉토리입니다.

# 모듈과 패키지 예시
# 모듈을 사용할 때는 import 문을 사용합니다.
import math
print(math.sqrt(4))   # 2 출력

# 패키지를 사용할 때는 import 문 뒤에 패키지 이름을 붙여서 모듈을 불러옵니다.
import pandas as pd
data = pd.read_csv('data.csv')

 

8. 예외 처리

파이썬에서는 예외 처리를 통해 코드 실행 중에 발생하는 오류를 처리할 수 있습니다.

# 예외 처리 예시
try:
    x = int(input('정수를 입력하세요: '))
    y = 10 / x
except ValueError:
    print('잘못된 입력입니다.')
except ZeroDivisionError:
    print('0으로 나눌 수 없습니다.')
else:
    print('결과: ', y)
finally:
    print('종료합니다.')

이 외에도 파이썬에는 다양한 문법이 존재합니다.

 

하지만 이러한 기본적인 문법들을 익히고 사용하면 파이썬을 활용한 프로그래밍이 쉬워집니다.

 

오늘은 이렇게 기초적인 문법들을 익혀보았습니다.

 

2. 실습

 

이제 기초를 다졌으니 실습을 해봅시다.

 

파이썬으로 기본적인 계산기를 만들어보는 예제를 준비했습니다.

 

# 덧셈 함수
def add(x, y):
    return x + y

# 뺄셈 함수
def subtract(x, y):
    return x - y

# 곱셈 함수
def multiply(x, y):
    return x * y

# 나눗셈 함수
def divide(x, y):
    return x / y

# 메인 함수
def main():
    print('사칙 연산 프로그램입니다.')
    x = float(input('첫 번째 수를 입력하세요: '))
    y = float(input('두 번째 수를 입력하세요: '))

    print('덧셈 결과:', add(x, y))
    print('뺄셈 결과:', subtract(x, y))
    print('곱셈 결과:', multiply(x, y))
    print('나눗셈 결과:', divide(x, y))

if __name__ == '__main__':
    main()

결과값입니다.

이렇게 나오는지 확인하시길 바랍니다.

사칙 연산 프로그램입니다.
첫 번째 수를 입력하세요: 2
두 번째 수를 입력하세요: 5
덧셈 결과: 7
뺄셈 결과: -3
곱셈 결과: 10
나눗셈 결과: 0.4

이 예제에서는 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 정의하고, 사용자로부터 입력을 받아서 이 함수들을 활용하여 계산을 수행하는 메인 함수를 만들었습니다.

이와 같이 함수를 활용하여 코드를 구성하면 코드의 재사용성이 높아져서 코드의 길이도 짧아집니다.

 

자 오늘은 이렇게 기초와 실습을 해보았습니다. 오늘 학습한 내용 잘 복습하시고 다음 시간에는 데이터 분석 라이브러리에 대해서 배워보도록 하겠습니다.