파이썬(Python)은 1991년에 Guido van Rossum에 의해 만들어진 높은 수준의 프로그래밍 언어입니다. 파이썬은 다양한 분야에서 사용되며, 데이터 분석, 웹 개발, 인공지능 등에서도 널리 사용됩니다. 이번에는 파이썬에 대한 기초적인 내용부터 시작하여, 파이썬을 처음 접하는 사람들도 쉽게 이해할 수 있도록 설명하겠습니다.
파이썬 설치하기
파이썬을 사용하기 위해서는 먼저 파이썬을 설치해야 합니다. 파이썬은 공식 홈페이지에서 다운로드 받을 수 있습니다.
파이썬을 설치하려면 아래 링크에서 운영체제에 맞는 버전을 다운로드 받아 설치하면 됩니다.
파이썬 기초 문법
출력하기
파이썬에서는 print() 함수를 사용하여 출력을 할 수 있습니다. 아래는 "Hello, World!"를 출력하는 예제입니다.
print("Hello, World!")
위 코드를 실행하면 "Hello, World!"가 출력됩니다.
변수
파이썬에서는 변수를 선언할 때 =를 사용합니다. 아래는 x라는 변수에 10이라는 값을 대입하는 예제입니다.
x = 10
조건문
파이썬에서는 if와 else를 사용하여 조건문을 만들 수 있습니다. 아래는 x가 10보다 크면 "x is greater than 10"을 출력하고, 그렇지 않으면 "x is less than or equal to 10"을 출력하는 예제입니다.
x = 15
if x > 10:
print("x is greater than 10")
else:
print("x is less than or equal to 10")
위 코드를 실행하면 "x is greater than 10"이 출력됩니다.
반복문
파이썬에서는 for와 while을 사용하여 반복문을 만들 수 있습니다. 아래는 1부터 10까지의 숫자를 출력하는 예제입니다.
for i in range(1, 11):
print(i)
위 코드를 실행하면 1부터 10까지의 숫자가 한 줄씩 출력됩니다.
함수
함수는 특정한 작업을 수행하는 코드의 집합입니다. 파이썬에서 함수는 def 키워드를 사용하여 정의합니다. 다음은 두 개의 정수를 입력받아 더하는 함수를 예시로 보여드리겠습니다.
def add_numbers(x, y):
return x + y
위의 함수는 add_numbers라는 이름을 가지고 있으며, x와 y라는 두 개의 파라미터를 입력으로 받습니다. 이 함수는 x와 y를 더한 결과를 반환합니다.
함수를 호출하려면 함수 이름을 사용하고 괄호 안에 파라미터를 전달합니다. 다음은 add_numbers 함수를 호출하는 예시입니다.
result = add_numbers(5, 3)
print(result) # 출력 결과: 8
위의 예시에서는 5와 3이라는 두 개의 파라미터를 add_numbers 함수에 전달하였으며, 반환된 결과값을 result 변수에 저장하여 출력하였습니다.
조건문
조건문은 특정한 조건을 판단하여 그 결과에 따라 다른 작업을 수행하는 코드입니다. 파이썬에서 조건문은 if, elif, else 키워드를 사용하여 작성합니다.
x = 10
if x > 0:
print('x는 0보다 큽니다.')
elif x == 0:
print('x는 0입니다.')
else:
print('x는 0보다 작습니다.')
위의 코드에서는 x라는 변수가 10이라는 값을 가지고 있으며, if문을 사용하여 x가 0보다 크면 "x는 0보다 큽니다."라는 문자열을 출력합니다. x가 0인 경우 elif문을 사용하여 "x는 0입니다."라는 문자열을 출력하고, 그 외의 경우 else문을 사용하여 "x는 0보다 작습니다."라는 문자열을 출력합니다.
반복문
반복문은 동일한 작업을 반복적으로 수행하는 코드입니다. 파이썬에서 반복문은 for, while 키워드를 사용하여 작성합니다. 다음은 for문을 사용하여 리스트의 모든 항목을 출력하는 예시입니다.
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
위의 코드에서는 fruits라는 리스트에 'apple', 'banana', 'orange'라는 세 개의 항목이 있으며, for문을 사용하여 리스트의 모든 항목을 출력합니다.
모듈
파이썬에서 모듈은 변수, 함수, 클래스 등을 정의하는 파일입니다. 모듈을 사용하면 코드의 재사용성이 높아지고, 코드를 더욱 모듈화하여 관리할 수 있습니다.
다른 파일에서 모듈을 사용하기 위해서는 import 키워드를 사용합니다. 다음은 math 모듈을 사용하는 예제입니다.
import math
print(math.pi) # 3.141592653589793
print(math.sqrt(2)) # 1.4142135623730951
위 예제에서 import math 문장으로 math 모듈을 가져왔습니다. math.pi는 원주율 값을 반환하며, math.sqrt(2)는 2의 제곱근 값을 반환합니다.
모듈을 가져올 때 모듈의 이름을 바꾸고 싶을 경우 as 키워드를 사용합니다.
import math as m
print(m.pi) # 3.141592653589793
위 예제에서 import math as m 문장으로 math 모듈을 가져와 이름을 m으로 변경하였습니다.
모듈에서 특정한 함수나 변수만을 가져올 수 있습니다. 이 경우에는 from 키워드를 사용합니다.
from math import pi
print(pi) # 3.141592653589793
위 예제에서 from math import pi 문장으로 math 모듈에서 pi 변수만을 가져왔습니다.
모듈을 만들 때는 다음과 같이 작성합니다.
# my_module.py
def my_function():
print("Hello World!")
위 예제에서 my_function 함수를 정의하였습니다. 이 모듈을 사용하려면 다음과 같이 import 키워드를 사용합니다.
import my_module
my_module.my_function() # Hello World!
위 예제에서 import my_module 문장으로 my_module.py 파일에서 정의된 함수를 사용할 수 있습니다. my_module.my_function() 문장으로 my_function 함수를 호출합니다.
예외 처리
파이썬에서 예외(Exception)란, 실행 도중에 예기치 않은 상황이 발생했을 때 발생하는 오류를 의미합니다. 이러한 예외가 발생하면 프로그램이 강제 종료되거나 불안정해질 수 있으므로, 이러한 예외를 처리하는 것은 중요합니다.
예외 처리는 try-except 문을 사용하여 처리합니다. try 블록 안에서 예외가 발생하면 except 블록으로 제어가 이동하여 예외를 처리합니다.
try:
# 예외가 발생할 가능성이 있는 코드
except 예외종류1:
# 예외종류1에 대한 처리
except 예외종류2:
# 예외종류2에 대한 처리
else:
# 예외가 발생하지 않았을 경우 실행되는 코드
finally:
# 예외 발생 여부와 상관없이 항상 실행되는 코드
예외 처리 예시를 살펴보면 다음과 같습니다.
try:
num = int(input("숫자를 입력하세요: "))
print("입력한 숫자는 %d입니다." % num)
except ValueError:
print("숫자가 아닌 값이 입력되었습니다.")
finally:
print("프로그램이 종료되었습니다.")
이 코드는 사용자가 입력한 값이 숫자가 아닐 경우 ValueError 예외가 발생합니다. 이 경우 except 블록으로 제어가 이동하여 "숫자가 아닌 값이 입력되었습니다."를 출력하고, finally 블록에서 "프로그램이 종료되었습니다."를 출력합니다.
'개발 공식 > Python' 카테고리의 다른 글
파이썬으로 데이터 시각화하기 Matplotlib (0) | 2023.03.17 |
---|
댓글