본문 바로가기

전체 글349

파이썬 모듈 사용하기 다른 파이썬 파일에 함수, 변수, 클래스 등을 불러와 사용할 수 있도록 만들어 둔 파일이 있는데 이것을 '모듈(module)'이라고 한다. 모듈은 직접 만들어서 사용할 수도 있고, 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있다. 오늘은 모듈을 만드는 방법과 불러오는 방법 몇가지에 대해서 정리하려고 한다. 모듈 만들기 아래와 같이 함수를 정의하고 module_test.py 라는 파일명으로 저장했다. 모듈 만들기가 끝났다. (응?) 파이썬 확장자(.py)로 만든 파일은 모두 모듈이 될 수 있다. def add_num (x, y): return x + y def multiply_num (x, y, z): return x * y * z 모듈 불러오기 그렇다면 이제 만든 모듈을 다른 파일에 불러와서 사.. 2021. 6. 24.
파이썬 사전 or 딕셔너리(dictionary) 자료형 파이썬에는 딕셔너리(dictionary, 한글로는 '사전') 자료형이 있다. 이 자료형은 리스트와 비슷하지만 키와 값이 한 쌍을 이루는 구조로 되어 있다. 딕셔너리 자료형을 만드는 방법은 아래와 같다. my_numbers = { 1: 1, 2: 4, 3: 9, 4: 16 } 변수명을 지정하고 중괄호 안에 "키(key): 값(value)"의 형태로 나열한다. 리스트와 마찬가지로 키를 이용한 인덱싱이 가능하다. 또 새로운 요소를 추가할 수도 있다. print(type(my_numbers)) # 결과값 'dict' 출력 print(my_dictionary[3]) # 결과값 9 my_dictionary[5] = 25 # 사전의 맨 뒤에 5: 25 요소가 추가됨 키와 값이 반드시 숫자일 필요도 없다. my_cla.. 2021. 6. 21.
리스트(list) 함수와 정렬(sort, sorted) 어제 정리했던 리스트의 기본 개념에 이어 오늘은 리스트 함수 종류와 정렬 방법에 대해 알아보려고 한다. 리스트 함수 아래는 리스트에 들어있는 값의 갯수, 리스트에 값을 추가, 삭제하는 함수들이다. numbers = [1, 2, 3] print(len(numbers)) # 리스트에 들어있는 값들의 갯수를 출력함, 결과값 3 numbers.append(4) # 리스트에 값을 추가하고 싶을 때, 결과값 [1, 2, 3, 4] numbers.append(5) # 값을 새롭게 추가하면 자동으로 리스트의 오른쪽에 추가됨, 결과값 [1, 2, 3, 4, 5] del numbers[0] # 리스트 값을 삭제하고 싶을 때 대괄호 안에 삭제하고 싶은 값의 인덱스를 입력, 결과값 [2, 3, 4, 5] 그렇다면 리스트의 오.. 2021. 6. 18.
파이썬 리스트(list)와 인덱싱(indexing) 요즘 나는 온라인으로 파이썬 강의를 듣고 있다. 처음에는 낯설고 헷갈리는 것들 뿐이라 '내가 이걸 할 수 있을까' 싶었는데, 하루 1강 듣기 도전을 하다보니 조금씩 익숙해져 가고 있다. 알면 알수록 흥미진진한 파이썬! 이제는 퇴근하고 파이썬 강의 듣는 것이 소소한 즐거움이 되었다. 오늘은 리스트(list)와 인덱싱(indexing)에 대해서 배웠다. 잊어버리지 않도록 복습 차원에서 블로그에도 정리해 두려고 한다. 파이썬 리스트(list) 변수에 값을 여러개 저장하고 싶다면 어떻게 해야할까? 그럴 땐 리스트(list)를 사용하면 된다. 방법은 값들을 쉼표(,)로 구분하여 대괄호([])로 감싸준다. # 리스팅 예시 numbers = [1, 2, 3, 4, 5] mountains = ["백두산", "금강산",.. 2021. 6. 15.
파이썬 if 조건문 while 반복문에 이어 if 조건문도 알아보도록 하자. if문의 구조는 while문과 매우 비슷하다. if 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행한다. 만약 False라면 else 이후에 이어지는 명령을 실행한다. if 불린(boolean) 값으로 계산되는 조건: 조건이 True인 경우 실행할 명령 else: 조건이 False인 경우 실행할 명령 else가 없이 상단 두 줄만으로 이루어진 if 조건문이라면, 조건이 True일 경우에만 명령을 실행한다. 반복하지 않고 딱 한번만 실행되는 점이 while문과의 차이점이다. 예제를 통해서 알아보자. 아래 코드는 나이(student_age)가 13살 이하이면 "초등학생입니다" 라는 문구를 추출하고, 그렇지 않으면 "초등학생이 아닙니다".. 2021. 6. 14.
파이썬 while 반복문 파이썬 while 반복문에 대해 알아보았다. 예전에 다른 언어 프로그래밍 공부를 할때 한번 익혔던 개념인데, 다시 보니 새롭기도 하고 또 언어가 달라지니 구조도 약간씩 달라지는 부분이 흥미로웠다. 파이썬 while 반복문 구조와 예시 while 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행하고, 다시 윗줄로 돌아간다. False가 될때까지 동일 작업을 반복하고, False가 되는 순간 반복을 멈춘다. while 불린(boolean) 값으로 계산되는 조건 : 반복해서 실행했으면 하는 내용 # 들여쓰기 꼭 해야함! 예시로 알아보자. 다음은 Hello, world! 를 연속으로 5번 출력하는 while 반복문이다. i = 1 while i 2021. 6. 14.
파이썬 스타일 가이드 PEP8 살펴보기 브랜드 UX를 향상시기키 위해서는 스타일 가이드를 만드는 것이 좋다. (선택이 아닌 필수라고 봐도 무방) 프로그래밍을 할 때에도 좋은 코드와 나쁜 코드가 있다. 코드를 잘 짜면 구조를 한 눈에 파악하기 쉽고, 다른 사람들과 협업을 할 때에도 효율적으로 업무를 진행할 수 있다. 스타일 가이드에 '맞고 틀림'은 존재하지 않겠지만, 그래도 아직까지 수많은 개발자들이 규칙으로 정하고 그대로 지켜온 보편적인 룰을 익혀둘 필요가 있다고 생각한다. 파이썬 프로그래밍 언어는 PEP8 이라는 스타일 가이드를 제공하고 있어 아래 링크를 공유한다. https://www.python.org/dev/peps/pep-0008/ PEP 8 -- Style Guide for Python Code The official home of.. 2021. 6. 12.
파이썬 불린(Boolean)과 and, or, not 불린(Boolean)은 참과 거짓을 표현하는 자료형 타입이다. 오늘은 처음 보면 헷갈리고, 두번 보면 조금 알겠고, 세번 보면 고개를 끄덕이게 되는 불린과 and, or, not에 대해서 정리해보려고 한다. 아래 예제를 통해서 알아보자. print(True and True) # 결과값 True print(True and False) # 결과값 False print(False and False) # 결과값 False print(True or True) # 결과값 True print(True or False) # 결과값 True print(False or False) # 결과값 False and는 두 개 모두가 참이여야 True 값을 보여주지만 or는 두개 중 하나만 참이여도 True 값을 볼 수 있다. p.. 2021. 6. 10.
맥북 & 아이패드 프로 - 사이드카(Sidecar)로 듀얼 모니터 쓰기 나는 맥북이 13인치라 작업할 때에 화면이 작아 답답할 때가 있다. 아이패드 프로와 맥북을 사이드카로 손쉽게 연동하여 듀얼 모니터로 사용할 수 있다고 하여 이용해 보았다. 사이드카(Sidecar) 설정하는 방법 먼저 아이패드와 맥북을 나란히 놓는다. 그리고 맥북의 우측 상단 애플 로고 > 시스템 환경설정을 선택한다. 시스템 환경설정을 선택하면 여러가지 항목들을 확인할 수 있는데 그 중에서 아랫부분에 Sidecar 아이콘을 클릭한다. Sidecar 설정 창에서 iPad 기기를 선택해 준다. ★기기 두 대가 모두 같은 와이파이에 연결되어 있어야 함★ 연결되었다는 상태 메세지와 함께 듀얼 모니터 사용이 가능해졌다. 마우스 커서를 이동해보고 만약 위치를 바꾸고 싶다면 디스플레이에서 화면 위치를 조정할 수 있다... 2021. 6. 10.
애플 펜슬(Apple Pencil) 2세대 아이패드 프로로 할 수 있는 작업은 정말 다양하겠지만 그 중에서도 내가 기대하고 있던 두 가지는 블로그 포스팅, 그림 그리기였다. 애플 펜슬과 프로 크리에이터라는 어플을 사용하면 연필, 물감, 캔버스 등 그림 도구를 지참하지 않아도 멋진 그림을 그릴 수 있다는 것을 알고 있었기 때문에, 아이패드 프로를 구입할 때 당연히 애플 펜슬도 함께 구입하는 것으로 생각하고 있었다. Apple 정품 애플펜슬 2세대 COUPANG www.coupang.com 작고 가벼운 애플 펜슬 케이스! 애플 펜슬은 현재 2세대까지 출시되었는데 각각 호환 기기가 다르다. 나는 5세대 아이패드 프로를 구입했기 때문에 애플 펜슬 2세대로 선택했다. 1세대와 2세대는 충전 방식에도 차이가 있는데 2세대가 자석으로 부착하는 방식으로 공간 .. 2021. 6. 10.