파이썬에서 리스트는 여러 유용한 메소드(함수)를 지원합니다. 주로 사용되는 함수들은 다음과 같습니다 1. append(item) 리스트의 끝에 요소를 추가합니다. list = [1, 2, 3] list.append(4) print(list) # 출력: [1, 2, 3, 4] 2. extend(iterable) 리스트의 끝에 다른 리스트 (또는 반복 가능한 객체)의 모든 요소를 추가합니다. list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1) # 출력: [1, 2, 3, 4, 5, 6] 3. insert(index, item) 지정한 위치에 요소를 삽입합니다. list = [1, 2, 4] list.insert(2, 3) print(li..
엑셀 데이터를 다루다보면 중복데이터 포함되어 있는 경우가 왕왕 있다. 이 경우 [홈]-[조건부 서식]-[셀 강조 규칙]을 이용해서 중복되는 데이터를 표시해놓고 하나, 하나 삭제하고는 했다. 데이터가 수십 ~ 수백개 정도면 이렇게 할 수 있다. 그런데 데이터가 수천개인 경우라면? 하나하나 체크해서 삭제하는 것도 수시간이 걸린다. 데이터 중 일부는 중복하면서 합쳐야 하는 경우라면 문제는 심각해진다. 예를 들어, 위 데이터에서 이름은 철수가 있는 2개의 행을 합치되, 서로 다른 주문 내역은 병합하고 싶은 경우가 있다. VBA를 이용하면 이 문제를 해결할 수 있다. Sub MergeDuplicateRows() Dim ws As Worksheet Dim lastRow As Long Dim dict As Objec..
1. 명칭 n-그램 생성기 2. 기능 자연어 처리에서 주로 사용되는 도구로, 입력된 텍스트에서 n개의 연속된 단어 또는 항목을 생성합니다. 이 경우의 n-그램은 단어에 기반하며, 'n'은 연속적인 단어의 개수를 의미합니다. n은 1부터 시작하여 입력 텍스트에 있는 단어의 총 개수까지 가능합니다. 이 프로그램은 주어진 문자열(이 경우에는 한 문장)을 받아서, 그 안에 있는 모든 가능한 연속된 단어의 조합들을 출력합니다. 이 조합들은 해당 문자열에서 발견할 수 있는 모든 n-그램을 포함합니다. 3. 예시 예를 들어, "아버지가 방에 들어가신다"는 문자열에 대해 이 프로그램을 실행하면, 다음과 같은 결과를 얻을 수 있습니다: ['아버지가', '방에', '들어가신다', '아버지가 방에', '방에 들어가신다', ..
a=6100000 format(a, ",d") #6,100,000 파이썬의 문자열 메소드는 문자열 처리에 다양한 기능을 제공합니다. 다음은 몇 가지 주요 문자열 메소드와 그들의 용도 및 사용 예시입니다: 1. **.lower() / .upper()**: 문자열을 모두 소문자로 / 대문자로 변환합니다. s = "Hello, World!" print(s.lower()) # "hello, world!" print(s.upper()) # "HELLO, WORLD!" 2. **.strip()**: 문자열의 앞뒤에 있는 공백을 제거합니다. s = " Hello, World! " print(s.strip()) # "Hello, World!" 3. **.split(separator)**: 주어진 구분자를 기준으로 문자..
파이썬을 공부하다보면, 아니 프로그래밍을 공부하다보면 "자료형"이라는 말이 나온다. 그리고 이 자료형이 프로그래밍의 기본이라고 하기도 한다. 앞의 장에서 말했던 것처럼 프로그래밍은 우리의 언어를 컴퓨터의 언어로 번역하는 작업이라고 할 수 있다. 그런데 우리가 말하는게 숫자인지, 문자인지, 명령인지, 참-거짓을 말하는 것인지 등을 표시해주지 않으면 컴퓨터는 알 수 없다. 그러므로 우리는 프로그래밍을 하기 전에 우리가 사용하는 자료형이 무엇인지 알고 있어야만 한다. 그렇기 떄문에 자료형이 프로그래밍의 기본이 되는 것이다. 1. 파이썬의 자료형 요약 종류 정의 예시 숫자 (number) 숫자 형태로 이루어진 자료형으로, 정수나, 실수, 8진수나 16진수 등이 있음 - 정수: 1, 2, 3 - 실수: 12.24..
파이썬에서 주석을 입력하는 방법 주석(註釋)이란 낱말이나 문장의 뜻을 쉽게 풀이하는 것을 의미한다. 프로그래밍도 하나의 언어이다. 우리가 하고자 하는 일을 설명하는 문장을 컴퓨터가 이해할 수 있도록 번역하는 과정이 바로 프로그래밍이라고 할 수 있다. 그런데 프로그래밍을 하다보면 우리의 언어를 남겨두어야 할 경우가 있다. 프로그래머 본인이 나중에 잊어버리면 안되는 사항이나, 다른 사람에게 설명을 해줄 필요가 있는 경우 말이다. 우리는 이때 주석을 단다. 영어로 된 전공서적이 있다고 생각해보자. 우리가 공부를 하다가 중요하거나 어렵다고 생각하는 부분에는 메모를 하거나, 추가적인 설명을 적어둘 것이다. 그것이 바로 주석이다. 현실에서는 우리는 메모나 포스티잇을 이용해서 주석을 남긴다. 그런데 우리가 어떤 문장..
앞서 말했던 것처럼 파이썬의 가장 큰 장점 중 하나는 무료라는 것이다. 물론 비주얼 스튜디오 코드나 파이참과 같은 에디터가 있기도 하다. 전문적으로 프로그래밍을 한다면 코드의 자동 완성, 문법 체크 등의 기능이 있는 것이 좋겠지만, 처음 공부를 할 때에는 그런 기능은 거의 필요하지 않다. 그러니까 처음에는 무료로 제공되는 파이썬을 이용해도 충분하다. 1. 파이썬 무료 다운로드 파이썬은 아래의 링크에 들어가서 설치하면 된다. 2022.12.21. 기준으로 최신 공식버전은 3.11.1 이다. 현재 자신이 공부하고 있는 책이 과거 버전을 기준으로 설명하고 있다고 하더라도 그냥 최신 버전을 설치하면 된다. Welcome to Python.org The official home of the Python Progr..
아래의 파이썬 강의는 프로그래밍에 대해 하나도 모르는 사람이 공부를 하면서, 다른 사람에게 파이썬을 알려준다고 가정하고 작성하는 것입니다. 정말 프로그래밍에 대해 모르는 사람이 독학 으로 처음 공부를 하면서 작성한 것이기 때문에, 초보자 분들이 보기에 좋을 수 있습니다. 다만, 최대한 다양한 자료를 찾아보고 작성하는 것이지만, 일부 틀린 내용이 포함되어 있을 수 있다는 점에 유의 부탁드립니다. 1. 가장 처음 맞닥뜨린 벽 프로그래밍을 처음 배우겠다고 결정했을 때 가장 처음 맞닥뜨린 벽이 어떠한 프로그래밍 언어를 공부해야할지 모르겠다는 것이었다. 특히 나는 딱히 어떠한 프로그램을 만들어보고 싶다는 생각이 있어서 프로그래밍을 배우겠다는 것이 아니었고, 솔직히 이름이라도 알고있는 프로그래밍 언어는 C언어, B..
여러분에게 지속적으로 양질의 정보를 제공해드리기 위해 본 포스팅에는 쿠팡파트너스 링크가 포함되어 있습니다. 포함된 상품의 링크를 통해 구매를 하실 경우 작성자에게 쿠팡파트너스 활동에 따른 소정의 수익이 발생합니다. 이 수익은 구매하시는 분들에게 추가 비용이 되는 것은 아닙니다. 쿠팡에서 책을 구매할 경우 10% 할인이 가능하며, 빠르게 배송받아 볼 수 있습니다. 책을 구매하실 예정이라면 아래의 구매링크를 통해 구매해주시면 큰 힘이 됩니다. 아래의 파이썬 강의는 프로그래밍에 대해 하나도 모르는 사람이 공부를 하면서, 다른 사람에게 파이썬을 알려준다고 가정하고 작성하는 것입니다. 정말 프로그래밍에 대해 모르는 사람이 독학 으로 처음 공부를 하면서 작성한 것이기 때문에, 초보자 분들이 보기에 좋을 수 있습니다..