728x90

Application/Python 30

[Python] 파이썬 설치 방법 - 윈도우 환경설정 완전 가이드

파이썬 설치 방법 - 윈도우 환경설정 완전 가이드지난 글에서 파이썬이 뭔지, 왜 배울 만한지 이야기했었죠. 마지막에 코드도 잠깐 보여드렸는데, 아마 "직접 실행해보고 싶다" 하신 분들 계실 거예요.그래서 이번엔 드디어 내 컴퓨터에 파이썬을 설치해볼 거예요.걱정하지 마세요. 스마트폰에 앱 하나 깔아본 적 있으시죠? 그거랑 거의 비슷해요.파이썬 다운로드하기먼저 파이썬 공식 사이트에 들어가야 해요.웹 브라우저를 열고 python.org 에 접속해요화면에 노란색 "Download Python 3.x.x" 버튼이 바로 보일 거예요그 버튼을 클릭하면 설치 파일이 다운로드돼요이게 끝이에요. 진짜로요.혹시 "32비트를 받아야 하나, 64비트를 받아야 하나" 고민되시는 분도 계실 텐데요. 요즘 컴퓨터는 거의 다 64비트..

Application/Python 2026.04.11

[Python] 파이썬이란? 왜 배워야 할까

파이썬이란? 왜 배워야 할까"코딩 한번 배워볼까?" 하고 검색하면, 어디서든 파이썬이라는 이름이 나와요. 근데 파이썬이 대체 뭔지, 왜 하필 파이썬을 배우라는 건지 감이 안 오시죠.저도 처음엔 그랬어요. 프로그래밍 언어가 수십 개는 된다는데, 왜 유독 파이썬을 추천하는 걸까. 그냥 유행인가? 싶기도 하고요.결론부터 말하면, 파이썬은 진짜 이유가 있어서 추천받는 언어예요. python 입문으로 이만한 게 없거든요.프로그래밍 언어가 뭔데?비유를 하나 들어볼게요.외국인 친구한테 부탁할 때 영어로 말하잖아요. 컴퓨터한테 일을 시키는 것도 비슷해요. 컴퓨터는 한국어를 못 알아듣거든요. 그래서 컴퓨터가 알아듣는 말, 즉 프로그래밍 언어로 명령을 내려야 해요.파이썬은 그 프로그래밍 언어 중 하나예요. 그런데 컴퓨터 ..

Application/Python 2026.04.10

[Python] 텍스트 마이닝 [Text Mining] with Kiwi

한글의 텍스트 마이닝을 위해서는 한글을 분석해서 형태에 따라 분류를 해야 합니다 그러기 위해서 사용하는 형태 분석기로 Kiwi 를 소개합니다 https://github.com/bab2min/kiwipiepy GitHub - bab2min/kiwipiepy: Python API for Kiwi Python API for Kiwi. Contribute to bab2min/kiwipiepy development by creating an account on GitHub. github.com 설치 방법은 간단하게 pip install 명령어로 처리하시면 됩니다 > pip install kiwipiepy 이후 코드 작성법은 아래와 같이 작성하시면 됩니다 from kiwipiepy import Kiwi class ..

Application/Python 2023.04.05

[Python] 다른 프로세스 시작 및 종료 [subprocess & kill]

메인 프로세스 동작 중 다른 프로그램을 실행하고 싶을 때는 subprocess 모듈을 이용하면 됩니다 특정 시간이 지난 후 프로세스 kill까지 시키는 간단한 코드를 알려드립니다 import os import signal import subprocess from time import sleep proc = subprocess.Popen("ping 127.0.0.1 -t", stdout=subprocess.PIPE, shell=True) sleep(10) os.kill(proc.pid, signal.SIGTERM) 위와 같이 작성 시 10초간 프로세스 동작 후 메인 프로세스가 실행시킨 프로세스를 죽이는 것을 확인하실 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/Python 2023.04.04

[Python] 웹 크롤링 (selenium)

selenium을 통해서 웹 크롤링 하는 법을 간단히 소개해 드리겠습니다 우선 java se를 다운로드하여 설치를 진행합니다 https://www.oracle.com/kr/java/technologies/downloads/#jdk20-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 설치 진행 후 환경 변수를 지정합니다 시스템 속성에 들어가신 후 환경 변수 창을 활성화하고 사용자 변수에 JAVA_HOME 변수를 지정합니다 이후 시스템 변수에 설치된 ..

Application/Python 2023.04.03

[Python] 카운팅 프로그램 소스 코드 (feat. tkinter)

숫자를 더하고 빼고 초기화하는 간단한 프로그램 소스 코드 코드 import tkinter window = tkinter.Tk() window.title("카운터") window.resizable(False, False) window.geometry("200x120+100+100") count = 0 def countADD(): global count count += 1 label.config(text=str(count)) def countSUB(): global count count -= 1 label.config(text=str(count)) def cleanUP(): global count count = 0 label.config(text=str(count)) label = tkinter.Label(..

Application/Python 2022.12.15

[Python] 실행 파일 만들기

우선 터미널을 열어서 > pip install pyinstaller 위의 명령어로 pyinstaller를 설치해 줍니다 그 후 작성 파일의 위치로 이동 후 pyinstaller -F -w --icon=아이콘파일명.ico 파일명.py 혹은 pyinstaller --onefile 파일명.py 명령어를 실행하면 dist폴더가 생성되며 하위 위치에 exe 파일이 생성됩니다 명령어로는 -F : 단일 파일로 생성 -w : 윈도우로 실행 --icon : 아이콘 변경 입니다 아이콘의 경우 없으면 기본값으로 아이콘 생성이 진행됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/Python 2022.12.15

[Python] Class 다중 인자 값 설정

클래스를 사용하다 보면 인자 값 개수에 따라서 다르게 동작하여야 하는 경우가 발생할 수 있습니다 이럴 경우 __call__ 함수를 이용해서 사용하면 됩니다 class calc(): g = 0 def __init__(self) -> None: pass def __call__(self, *args: int, **kwds: int) -> None: if len(args) == 1: pre = self.g self.g += args[0] return print("add_sum: {} + {} = {}".format(pre, args[0], pre + args[0])) elif len(args) == 2: self.g = args[0] + args[1] return print("add: {} + {} = {}"...

Application/Python 2022.12.14
728x90