본문 바로가기

Programming/Python32

파이썬 라이브러리 (Library)와 모듈 (Module) - 심코딩 오늘은 파이썬에서 필수적으로 사용하는 라이브러리 (Library)와 모듈 (Module) 에 대해서 알아보도록 하겠습니다. 저 또한 당연히 파이썬을 사용하며 수도없이 사용을 해보았고, 개념을 대략적으로만 알고 있지 정확히 알아보려 한적은 없던 것 같아 이번에 한번 정리를 해보았습니다. 파이썬에서 라이브러리 (Library) 란? 라이브러리 (Library)는 직역을 하면 도서관이죠. 도서관은 흔히들 빽뺵히 꽂혀있는 무수한 책들을 연상하게 되는데 파이썬에서도 비슷한 개념입니다. 파이썬에서의 라이브러리는 수 많은 함수와 메소드가 모여 있고, 우리가 필요할 때마다 책을 꺼내서 읽어보듯 쉽게쉽게 꺼내서 사용을 할 수 있습니다. 대표적인 라이브러리로는 아래와 같은 것들이 있습니다. numpy: 데이터 분석 시각화.. 2022. 11. 10.
Python 파이썬 self와 __init__ 알아보기 - 심코딩 오늘은 저도 처음에 굉장히 고생을 했던 부분에 대해 한번 포스팅을 해보려 합니다. Python 파이썬에서는 클래스를 이용하여 편하게 함수를 다룰 수 있습니다. 클래스 (class) 에 대한 포스팅은 아래를 참고 부탁드립니다. 파이썬 클래스(Class) 함수란? - 파이썬 코딩 기본 문법 (Python) 오늘은 파이썬 기본 공부를 하면서 굉장히 헷갈렸던 개념중의 하나인 클래스 (Class)에 대해 설명을 해보려 한다. 사실 나도 공부를 하면서 여러 티스토리, 블로그를 찾아보았지만 그 특유의 공대 s1mcoding.tistory.com 파이썬 클래스 (class)를 이용하면 아래와 같은 장점들을 가질 수 있습니다. 재사용을 하는데에 굉장히 유용하다. 함수를 실행을 했음에도 불구하고 함수 자신 (self)를 .. 2022. 11. 8.
파이썬 인자와 매개변수 알아보기 (Python _ Argument & Parameter) - 심코딩 이번 포스팅에서는 파이썬의 기본 중에서 굉장히 중요한 용어 두가지를 알아보려고 합니다. 바로 인자 (Argument)와 매개변수 (Parameter) 입니다. 파이썬에서 인자가 어떻게 사용되는지, 그리고 가변인자란 무엇인지도 한번 같이 알아보도록 하겠습니다. 인자 (Argument) 와 매개변수 (Parameter) 란 무엇인가 인자와 매개변수에 대해 알아볼 때 저는 각 단어가 어떤 의미가 있느냐 보다는, 한 함수내에서 예시를 보여주면서 공부했던 게 더 잘 이해가 되었습니다. 한번 아래 코드를 잠시 보겠습니다. def func1(word1, word2): print(word1, word2) func1("Answer1","Answer2") 위 함수 func1 에는 word1, word2 이라는 2개의 매개.. 2022. 11. 6.
파이썬 exe 실행 파일 Pyinstaller로 만들기 (심코딩) 오늘은 내가 만든 파이썬 코드를 exe 실행파일로 만드는 법에 대해서 알아보겠습니다. 우리가 백날 코드를 만들어 보아도 실행파일로 만들지 않는 이상 코딩을 모르는 분들에겐 전파를 할 수 없습니다. 따라서 우리는 만들어둔 코드를 exe 파일, 즉 실행이 가능한 파일로 변환을 해야 합니다. 이 변환에는 Pyinstaller를 이용합니다. Pyinstaller 설치 방법 우선 CMD (명령프롬포트)를 통해 아래와 같이 설치 해주어야 합니다. pip install pyinstaller 설치는 굉장히 간단합니다. Pyinstaller 를 통해 exe 파일 만들기 먼저 예시 코드를 아래와 같이 만들어 보았습니다. input ("아무거나 넣으세요: ") 일단 해당 코드를 exe 화 시키기 위해서는 해당 코드의 파일경.. 2022. 11. 1.
파이썬으로 달력 만들어보기! - 심코딩 오늘은 파이썬 GUI에서 가장 기본적인 tkinter를 통해 달력을 만들어 보겠습니다, 달력을 만든 후 오늘 날짜에 하이라이트가 되도록 해보겠습니다. 라이브러리 설치 tkinter를 이용하기 위해서는 두가지 라이브러리를 설치를 하여야 합니다. 바로 tkinter와 tkcalendar 라고 하는 라이브러리들 입니다. 설치방법은 cmd를 여신다음 아래와 같이 각각 입력해주시면 되십니다. pip install tkinter pip install tkcalendar tkcalendar를 통해 달력을 만들기 from tkinter import * from tkcalendar import * import datetime today_time = datetime.date.today() root = Tk() root.t.. 2022. 10. 5.
파이썬으로 원하는 웹사이트 오픈하기 - 심코딩 오늘은 내가 원하는 웹사이트들을 동시에 오픈하는 법을 알아보겠습니다. 이건 사실 회사에서 일을 하다보면 어떤 업무를 할 때 동시에 여러개의 웹사이트를 오픈해야 할 때 굉장히 유용합니다. 코드는 굉장히 간단합니다. 일단 먼저 webbrowser 모듈을 import 해야 합니다. import webbrowser 다음 원하는 웹사이트의 링크를 .open을 통해 넣어주면 끝입니다. import webbrowser webbrowser.open("www.google.com") 이 밖에도 webbrowser 모듈을 통해 조금씩 다르게 웹사이트를 열어 볼 수 있습니다 webbrowser.open_new(url) 해당 url을 새창으로 열어봅니다. webbrowser.open_new_tab(url) 해당 url을 새창의.. 2022. 9. 28.
파이썬에서 *args와 **kwargs란? (파이썬 Python) 파이썬을 하다보면 *args와 *kwargs라는 것들을 종종 보게 된다. 하지만 나도 예전에는 항상 볼 때마다 이게 무엇인지 하고 넘어갔었는데, 파이썬을 하다보면, 특히 함수를 만들다보면 가끔 정말 필요하게 되는 것 같아 조금 자세하게 적어보려고 한다. 매 포스팅이 그렇듯 해당 포스팅의 주 목표는 나의 복습이자, 미래에 이걸 또 까먹을 나를 위한 포스팅이다. *args란 무엇인가? *args와 **kwargs 모두 변수이다. 일단 *args에 대해 먼저 설명을 하자면, *args는 일단 argument의 약자이다. 또한 *args는 가변인자를 위한 변수인데, 한마디로 말하자면 우리가 함수를 만들 때, 인자를 몇 개 받아야 할지 모르는 경우 입력해두는 변수이다. *뒤에 꼭 args라고 하진 않아도 되지만,.. 2022. 7. 14.
파이썬 tkinter 라벨 만들기 (파이썬 GUI, python) 전 글에 이어서 오늘은 tkinter에서 라벨을 만드는 법에 대해서 복습해 보겠다. tkinter가 무엇인지, 기본틀이 어떻게 되는지는 전 포스팅을 참고 부탁드립니다. 파이썬 tkinter란? 손쉽게 GUI 만들기 (기본, 버튼) (파이썬 Python) 오늘은 내가 개인프로젝트를 진행하면서, 이제 곧 거쳐야 할 부분을 복습겸 공유해보려 합니다. 바로 GUI를 만드는 것인데, 바로 어떠한 프로그램의 시각적인 부분을 만드는 것이라고 할 수 있다 s1mcoding.tistory.com tkinter로 라벨 만들기 라벨을 만드는건 그냥 label을 이용하여 만들면 된다. 일단 가장 기본적인 라벨을 만들어보자. from tkinter import * root = Tk() root.title("s1mcoding").. 2022. 7. 9.