본문 바로가기

Programming53

파이썬 라이브러리 (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.
HTML CSS 공간분할태그 (div, span) 알아보기 - 심코딩 오늘은 간단한 포스팅을 하나 해보려 한다. 우리가 홈페이지를 만들 때 중간 공간을 분할을 하려면 공간분할태그를 사용을 하여야 한다. 이러한 공간 분할 태그에는 크게 div와 span이 있다. 나도 오늘 공부하기 전까진 뭐가 다른지 몰랐으나 알게되어서 포스팅을 하려한다. div 태그 div 태그는 와 사이 외에도, 그 줄 전체를 모두 해당 태그가 차지를 한다. 이것을 Block이라고 표현을 한다. Block Block Block Block Block 이렇게 코드를 입력 후 실행을 하면 아래와 같이 나오는 것을 볼 수 있다. span 태그 반대로 span 태그는 딱 태그 된 그 영역만 차지를 한다. 이것을 inline 이라고 표현을 한다. 앞서 말한 글자 관련 태그들 (a태그, b태그, i태그 등등) 은 모.. 2022. 9. 15.
HTML 입력 양식 태그 알아보기 (input, action) 오늘은 HTML의 입력 양식 태그에 대해 알아보도록 하겠습니다. 일단 입력양식태그라고 하면, 우리가 웹사이트에서 어떠한 값을 입력을 하는 곳을 만드는 것이다. 먼저 이러한 입력양식태그를 만들려면 이라는 form 태그로 영역을 만든다음 그 안에 input 태그를 넣고, type 속성에서 원하는 속성을 지정을 해서 만들 수 있다. form 태그 만들기 먼저 아래와 같이 form 태그를 통해 입력양식태그를 지정할 영역을 만들 수 있다. 이제 이 안에 input 태그를 넣고, type 속성을 통해 원하는 입력양식 태그를 만들 수 있다. input 태그의 type 속성 알아보기. type 속성에는 여러가지가 있다. 아래 표를 살펴보자. text 텍스트 입력 공간 생성 submit 제출 버튼 생성 password .. 2022. 9. 1.