반응형 전체 글78 파이썬에서 코드 한줄로 리스트(딕셔너리, 집합, 제너레이터) 만들기/리스트컴프리헨션, list comprehension 서론 파이썬의 기초를 배우고 있는 사람이라면 아래와 같은 코드를 한번쯤 보았을 것이다. 반복문을 이용해 리스트를 만드는 방법으로, 대부분의 튜토리얼에서 이 방법을 먼저 선보이고 있는 것 같다. text = 'abc' my_list = [] for i in text: my_list.append(i) 예제에서는 문자열 'abc'의 각 문자를 my_list라는 리스트에 담고 있는데, 그러기 위해서 먼저 빈 리스트를 my_list 변수로 선언한 뒤에, 문자열 'abc'의 각 문자를 순회하면서 list의 append 함수를 이용해 리스트에 더해주고 있다. 여기에서, 리스트에 담을 원데이터는 예제와 같은 문자열뿐만 아니라 무엇이든 될 수 있다. 리스트의 리스트, 데이터프레임의 리스트 등등 활용도는 무궁무진하다. 크.. 2021. 11. 26. 파이썬 문자열 포맷팅 방법/f-string과 format 함수 서론 코딩을 하다보면 일정한 포맷의 문자열에서 일부만 바꿔줘야 할 때가 있다. 예를 들면, 면접 응시자들에게 문자로 면접 결과를 통보해주는 프로그램을 만든다고 하자. 아마 아래와 같은 형태가 될 것이다. (김나코)님의 면접 전형 결과를 알려드립니다. 귀하는 면접 전형에 (합격)하였습니다. (축하드립니다.) 엑셀 파일 등에서 응시자의 이름과 시험 결과를 불러와 괄호 안에 대입하여 문자열을 만들려면 어떻게 하면 될까? 본론 파이썬에서의 문자열 포맷팅 방법을 세 가지 소개한다. 1. 문자열 연산으로 붙이기 아마 + 연산자를 이용해 문자열을 붙이는 방법이 파이썬 문법을 공부하지 않더라도 가장 직관적으로 알아보기 쉬운 방법이 아닐까 싶다. 아래와 같이 숫자뿐만 아니라 문자열도 + 연산자를 이용해 더할 수가 있다... 2021. 11. 26. 파이썬을 이용해 한글 문서의 자간을 자동으로 조정하는 방법(win32com, 한글매크로) 소개 한글 카테고리에 올린 이전 포스팅에서 한글매크로를 소개하면서 자간 조정을 좀더 편하게 하는 매크로를 예제로 들었다. 필자는 개인적으로 매우 유용하게 사용하고 있는 방법이지만, 키보드를 누르는 횟수만 좀 줄어들었을 뿐 여전히 한줄씩 조정하는 작업이 성가시게 느껴질 것이다. 문서 작성 중에는 자간을 맞추지 않고 그냥 두었다가 전체 문서의 자간을 한번에 맞추고 싶은 분들을 위해 필자가 만들어 사용 중인 스크립트를 공유한다. 처음엔 서너 줄로 시작했다가 여러 경우의 수를 하나씩 추가하다보니 세련되게 보이지는 않으나, 실제로 유용하게 활용하고 있고, 100페이지가 넘는 문서도 클릭 한번이면 알아서 편집해주는 기특한 녀석이다. 자간 조정 스크립트 전체 스크립트는 아래와 같고, 간단한 설명은 뒤에서 덧붙이겠다... 2021. 11. 25. 한글매크로를 파이썬에서 실행하는 방법(win32com) 서론 앞서 올린 글에서 파이썬에서 아래아한글을 실행하는 방법을 소개했다. 파이썬에서 아래아한글을 실행하는 것까지는 배웠는데, 실제로 사용하자니 구체적인 명령어(메소드)를 몰라 난감할 것이다. 한글 API의 명령어들은 한글과컴퓨터에서 홈페이지에 공개한 자료에서 찾을 수가 있긴 한데, 초심자가 접근하기에는 조금 복잡하고, 공부할 시간에 그냥 수작업을 하는 게 낫겠다는 생각마저 들게 한다. 그런데 필자가 소개한 한글매크로를 사용하는 방법을 본 사람이라면, 스크립트 매크로의 코드를 편집해본 기억이 있을 것이다. 왠지 스크립트 매크로를 가져다가 파이썬에서 쓸 수도 있지 않을까 싶은데, 역시나 그렇게 할 수 있는 방법이 있다. 본론 구체적인 내용을 설명하기에 앞서, 이 게시글의 내용은 티스토리 블로그 "회사원코딩".. 2021. 11. 25. 파이썬으로 아래아한글을 사용하는 방법(win32com) 서론 아래아한글을 이용한 문서 작업의 자동화에 대해 알아보다 보면 가장 먼저 접하게 되는 것은 한글매크로(스크립트 매크로)이다. 한글매크로 소개 포스팅 하나의 한글 문서 안에서의 편집 자동화는 한글매크로만 활용하여도 충분히 가능하며, 충분히 편리하다. 그런데 다수의 한글 파일을 다루는 작업이나, 혹은 엑셀 파일이나 웹에서 긁어온 데이터 등 한글 외부의 데이터를 가져다가 문서를 작성해야 하는 경우 등 조금 더 복잡한 작업은 한글매크로로는 불가능하다. (적어도 필자가 아는 한은 그렇다. 잘못 알고 있는 것이라면 알려주기 바란다.) 그렇다면 파이썬을 활용해서 아래아한글을 직접 컨트롤 할 수 있는 방법이 있는지 궁금해지는데, 역시나 이것도 가능하다. 본론 1. pywin32와 win32com 파이썬을 활용하여 .. 2021. 11. 24. 스마트폰에서 깃허브 사용하기(클론, 푸시, 풀 전부 가능)/Spck editor 서론 Python 카테고리에 스마트폰에서 파이썬 코딩하는 방법(파이드로이드)을 소개했었는데, 스마트폰에서도 코딩을 할 수 있다는 걸 알고 나면 또 궁금해지는 부분이 있다. 스마트폰에서 작성한 스크립트도 깃허브에 푸시할 수 있을까? 혹은 깃허브에 있는 내 레포지토리를 스마트폰에 클론할 수 있을까? 이 역시 가능하다.(다만, 조금은 불편하다.) 본론 구글 앱스토어에서 spck editor를 찾아 설치하자. 설치가 다 됐으면 앱을 실행해보자. 기본적인 인터페이스를 보면 PC에서 사용하는 코드 편집기와 매우 흡사한 모습에 놀랄 것이다. 아무 파일이나 만들고 편집 화면으로 들어가 우측 상단을 보면 세모 버튼이 마치 모든 코드를 실행해 줄 것처럼 자리잡고 있는데, 아쉽게도 파이썬 스크립트는 이 앱에서 직접 실행할 .. 2021. 11. 24. 이전 1 ··· 8 9 10 11 12 13 다음 반응형