본문 바로가기
언어/Python

파이썬 중급자 코딩 예시

by 취코배 2023. 3. 17.
반응형

파이썬은 매우 인기 있는 프로그래밍 언어이며, 데이터 분석, 인공 지능, 웹 개발, 게임 개발 등 다양한 분야에서 활용됩니다. 이번에는 파이썬을 이용하여 중급 수준의 코딩 예시를 소개해 드리겠습니다.

 

파일 입출력

파일 입출력은 파이썬에서 매우 중요한 기능 중 하나입니다. 파일 입출력을 이용하여 텍스트 파일을 읽거나 쓸 수 있습니다. 다음은 파일을 읽어서 각 줄의 길이를 출력하는 코드입니다.

 

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

댓글