Back-End/Python 7

PyAutoGUI

🤖이번에는 PyAutoGUI라는 모듈에 대해 설명하고자 한다. PyAutoGUI는 마우스, 키보드를 제어할 수 있으며 메세지 상자를 송출하거나 스크린샷을 찍을 수 있도록 지원해주는 자동화 모듈이다. 자세한 설명은 PyAutoGUI 홈페이지에 자세하게 설명되어있다. https://pyautogui.readthedocs.io/en/latest/index.html Welcome to PyAutoGUI’s documentation! — PyAutoGUI documentation Welcome to PyAutoGUI’s documentation! PyAutoGUI lets your Python scripts control the mouse and keyboard to automate interactions wit..

Back-End/Python 2022.12.21

try, except, finally

try, except, finally 위 세 단어는 무엇일까 ? 그것은 바로 파이썬에서 '예외 처리'를 할 때 사용되는 함수이다. 그렇다면 여기서 '예외'란 무엇일까 ? '예외'란, 프로그래밍에서 프로그램 실행 중에 발생되는 의도치 않은 사건을 의미한다. 즉, 프로그램 실행 중에 비정상 종료가 되는 것을 예외가 발생된다고 한다. '예외 처리'는 비정상 종료되는 프로그램을 종료로 처리하는 작업을 의미한다. 단, 예외가 발생한 코드를 수정해주는 것이 아니다. 그러나 예외가 발생한 정보를 알려주는 역할은 할 수 있다. 파이썬에서 이러한 예외 처리를 할 수 있는 클래스가 있다. 🔎예제를 통하여 확인해보자 ! print('프로그램 실행') print('a'+1) print('프로그램 정상 종료') # 출력값 # ..

Back-End/Python 2022.12.08

class

이전 글은 여러 번 반복하여 사용하는 코드를 '함수'로 정의하여 사용하는 것을 배웠다. 이번에는 변수와 메소드를 한 번에 다룰 수 있는 객체(Object)와 클래스(Class)에 대해 알아보자. 객체(Object)란 무엇일까 ? 객체의 언어적 뜻은 물건, 물체 라는 뜻이다. 현실 세계에서 객체는 사람일수도 있고, 책상, 의자 같은 물건이 될 수도 있다. 객체의 구성요소는 속성과 기능이다. 속성이란 상태 및 특징을 의미하고, 기능이란 동작 및 행동을 의미한다. 자동차를 예로 들면, 속성은 색상, 무게, 회사 등이 될 수 있고, 기능은 전진, 후진, 정지 등이 될 수 있다. 프로그래밍에서 속성은 변수로, 기능은 메소드(method)로 나타낸다. 즉, 객체는 변수와 메소드의 묶음이다. 파이썬에서는 이러한 객체..

Back-End/Python 2022.12.07

def

def란 무엇일까 ? def는 definition의 약자이다. definition의 뜻은 '정의'이다. 그렇다면 무엇을 정의한다는 것일까 ? 그것은 '함수(function)'이다. 함수란 무엇일까 ? 코딩을 하다보면 특정 기능을 여러번 작성하여 수행을 할 일이 발생한다. 그럴경우 같은 코드를 여러번 반복하여 사용한다면 비효율적일 것이다. 이럴 경우, 반복되는 코드를 하나의 '함수'로 지정하여 한 줄로 간략하게 요약하여 사용할 수 있다. 수학에서 함수는 y = f(x) 이다. 즉, 우리가 수행하기 원하는 코드 f(x)를 작성하여, x에 입력값을 입력하여 y라는 출력값을 얻을 수 있다. 🔎 파이썬에서 함수는 어떻게 생성되는지 알아보자. 파이썬에서 함수 코드의 구조는 아래와 같다. def (인자 1, 인자 2..

Back-End/Python 2022.12.05

for, while

지난 번에는 조건문 if에 대하여 알아보았다. ✏️이번엔 반복문 for과 while에 대하여 알아보자! 반복문이란 무엇인가 ? 주어진 횟수나 조건에 만족하면 특정 부분을 반복하여 수행하는 구문을 반복문이라고 한다. 반복문은 특정 패턴이 있는 부분을 반복문을 사용하여 간략하게 할 수 있다. 🔎우선 for문에 대하여 알아보자. for in : 우선 작성 코드는 위와 같다. 는 에 따라 변경되며 를 수행한다. 글로 설명하면 이해하기가 어려울 것이다. 예를 들어 보겠다. A = [1, 2, 3, 4] for i in A : print(i) #출력값 1 2 3 4 i에 A값을 입력한 for 반복문을 작성하면, A의 리스트 순서대로 1 2 3 4 위 값들이 차례대로 i의 기입되어 출력되는 것을 확인할 수 있다. 그..

Back-End/Python 2022.11.27

if

나는 개인적으로 업무를 할 때 중요하게 생각하는 부분이 업무의 효율성이라고 생각한다. 주에 3-4번 이상 반복하는 업무가 있다면, 그 패턴을 파악한 후 자동화 및 간략화하여 그 시간에 업무에 더 집중 시키는 것을 선호한다. 나는 파이썬을 아직 입문하는 단계이지만, 그 전에 엑셀을 사용하여 업무 처리를 했을 때 if 수식을 사용하여 데이터 분류를 할 때 유용하게 할 수 있었다. 파이썬에서 if 는 제어문 중 조건문으로 분류된다. 제어문이란, 순차적으로 수행되는 코드 속에서 특정 조건에 따라 코드 일부만 수행하거나 특정 부분을 반복하여 코드의 진행 순서를 바꾸는 구문을 뜻한다. 조건문이란, 특정 조건에 따라서 명령을 다르게 수행하는 것이다. 우선 if문에 대하여 배우기 전에 알아야 할 것이 있다. 그것은 연..

Back-End/Python 2022.11.27

[](){}

제목을 보면 이게 뭔가 싶을것이다. 이 글은 리스트(List), 튜플(Tuple), 세트(Set), 딕셔너리(Dictonary)에 관한 설명글이다. 그러면 하나씩 무엇인지 알아보자. 리스트(List)란 무엇인가 ? 리스트의 어학적 뜻은 '목록, 명단' 이라는 명사이다. 리스트는 여러개의 데이터를 하나로 묶는 데 이용한다. 예를들어, '국어, 영어, 수학, 과학' 이라는 강의들을 '과목' 이라는 변수명으로 묶을 수 있다. 과목 = 국어, 영어, 수학, 과학 파이썬에서 리스트는 대괄호[ ] 로 구분되며, 괄호안에 내용은 쉼표 , 로 구분된다. subject = ['korean', 'english', 'math', 'science'] print(subject) print(type(subject)) #출력값 [..

Back-End/Python 2022.11.26