파이썬 공부

1 minute read

파이썬 공부

오늘도 조코딩(JoCoding)님의 강의를 보며 파이썬 공부를 했다. 모듈, 패키지, 내장함수, 외장함수에 대해 공부했고 예제 프로그램도 만들어 봤다. 예제 프로그램은 단순히 따라 만드는 것이 아니라 문제를 보고 스스로 먼저 만들어보고 영상을 보면서 비교해 보는 방식으로 진행했다.
그 후, 주식 자동매매 프로그램 만들기를 시작하려 했는데 노트북에 공인인증서가 없어 크레온 HTS를 설치하지 못했다. 그래서 대신 구글 이미지 크롤링 영상을 보고 이에 대해 공부해 봤다.
조코딩(JoCoding)님의 파이썬 셀레니움 이미지 크롤링 영상을 보고 학습한 후에 이를 참고하여 뉴스를 찾는 프로그램을 만들어 봤다. 새로운 뉴스가 올라올 때마다 저장하는 방식으로 만들 계획이었지만 아직 학습 내용에 대해 완전히 이해하지 못했기 때문에 좀 더 공부하고 차차 발전 시켜 나갈 것이다.

● Python 예제 프로그램

##구구단 프로그램##
def GuGu(val):
    result = []
    for i in range(1,10):
        result.append(val * i)
    return print(result)

cal1 = GuGu(3)

##3과 5의 배수 합하기##
def Multiply(val):
    result = 0
    for i in range(1,val+1):
        if i % 3 == 0 or i % 5 == 0:
            result += i
        i += 1
    return print(result)

cal2 = Multiply(6)

##게시판 페이징하기##
def Paging(all_num, show_num):
    if all_num % show_num == 0:
        return print(all_num // show_num)
    else:
        return print(all_num // show_num + 1)

cal3 = Paging(29, 5)

● Python 크롤링 프로그램

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import urllib.request

driver = webdriver.Chrome()
driver.get("https://www.google.com")
elem = driver.find_element_by_name("q")
elem.send_keys("셀트리온헬스케어")
elem.send_keys(Keys.RETURN)
driver.find_element_by_class_name('hide-focus-ring').click()
time.sleep(1)
driver.find_elements_by_css_selector(".JheGif.nDgy9d")[0].click()

오늘 한 일

● 파이썬의 모듈, 패키지, 내장함수, 외장함수 공부
● 파이썬 예제 프로그램 만들기
● 크롤링 공부

Leave a comment