본문 바로가기
개발 공식/Python

파이썬 초보자를 위한 기초 강좌

by JinCoding 2023. 3. 16.
반응형

 

파이썬(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

댓글