파이썬은 매우 인기 있는 프로그래밍 언어이며, 데이터 분석, 인공 지능, 웹 개발, 게임 개발 등 다양한 분야에서 활용됩니다. 이번에는 파이썬을 이용하여 중급 수준의 코딩 예시를 소개해 드리겠습니다.
파일 입출력
파일 입출력은 파이썬에서 매우 중요한 기능 중 하나입니다. 파일 입출력을 이용하여 텍스트 파일을 읽거나 쓸 수 있습니다. 다음은 파일을 읽어서 각 줄의 길이를 출력하는 코드입니다.
python
with open('input.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(len(line.strip()))
웹 크롤링
파이썬을 이용하여 웹 크롤링을 할 수 있습니다. 웹 크롤링을 이용하면 웹 페이지에서 정보를 수집하거나 분석할 수 있습니다. 다음은 네이버 실시간 검색어 순위를 크롤링하는 코드입니다.
import requests
from bs4 import BeautifulSoup
res = requests.get('https://www.naver.com/')
soup = BeautifulSoup(res.text, 'html.parser')
search_rank = soup.select('.ah_l .ah_item .ah_a')
for rank, item in enumerate(search_rank):
print(rank+1, item.text)
데이터 분석
파이썬을 이용하여 데이터 분석을 할 수 있습니다. 데이터 분석을 이용하면 데이터를 가공하거나 분석할 수 있습니다. 다음은 파이썬 판다스 라이브러리를 이용하여 CSV 파일을 읽고, 분석하는 코드입니다.
import pandas as pd
df = pd.read_csv('data.csv')
print(df.describe())
게임 개발
파이썬을 이용하여 게임을 개발할 수 있습니다. 파이썬을 이용한 게임 개발은 일반적으로 파이썬 게임 엔진을 이용하여 개발합니다. 다음은 파이썬 게임 엔진인 Pygame을 이용하여 간단한 게임을 개발하는 코드입니다.
import pygame
pygame.init()
SCREEN_WIDTH = 640
SCREEN_HEIGHT = 480
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption('My Game')
clock = pygame.time.Clock()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
screen.fill((255, 255, 255))
pygame.draw.circle(screen, (255, 0, 0), (SCREEN_WIDTH//2, SCREEN_HEIGHT//2), 50)
pygame.display.update()
clock.tick(60)
위 예시 코드들은 각각 파일 입출력, 웹 크롤링, 데이터 분석, 게임 개발 분야에서 파이썬의 활용을 보여주는 예시입니다. 중급 수준의 파이썬 프로그래밍을 공부하고 있다면, 이러한 예시 코드를 참고하여 실제로 코딩을 해보는 것이 도움이 될 것입니다.
파이썬은 매우 다양한 분야에서 사용되고 있기 때문에, 중급 수준 이상의 파이썬 프로그래머가 되기 위해서는 다양한 기능과 라이브러리를 익히는 것이 중요합니다. 이러한 공부를 통해 파이썬 프로그래밍에 대한 이해도를 높이고, 실제로 활용할 수 있는 능력을 키울 수 있을 것입니다.
'언어 > Python' 카테고리의 다른 글
파이썬 중급자 코딩 예시2 (0) | 2023.11.05 |
---|---|
비주얼 스튜디오 설치 및 실행방법 (0) | 2023.03.12 |
파이썬의 기초적 코딩 예시 (0) | 2023.03.12 |
파이썬을 설치하고 실행해보자 (0) | 2023.03.08 |
Python이란? (0) | 2023.03.07 |
댓글