분류 전체보기 368

파이썬 프로그램 학습을 위한 '컴퓨터 프로그램 이해' 개요

파이썬 프로그램 학습을 위한 '컴퓨터 프로그램 이해' 개요파이썬을 효과적으로 학습하려면 기본적인 컴퓨터 프로그램 작동 원리를 이해하는 것이 중요합니다. 이는 단순히 코드를 작성하는 기술을 넘어, 프로그램이 실제로 컴퓨터에서 어떻게 실행되는지 이해하는 데 도움을 줍니다. 아래는 파이썬 학습에 도움이 되는 '컴퓨터 프로그램 이해'의 주요 개념들입니다.1. 프로그램의 기본 구성 요소컴퓨터 프로그램은 입력, 처리, 출력을 통해 동작합니다. 이를 파이썬 관점에서 설명하면 다음과 같습니다.입력(Input): 사용자가 제공하는 데이터나 정보를 처리하기 위해 받는 과정입니다. 예: input() 함수로 사용자 입력받기.처리(Processing): 입력 데이터를 기반으로 연산, 논리 판단, 데이터 변환 등 작업을 수행합..

파이썬에서 쌍따옴표(`"""`)나 홑따옴표(`'''`) 세 개

파이썬에서 쌍따옴표(`"""`)나 홑따옴표(`'''`) 세 개파이썬에서 쌍따옴표(""")나 홑따옴표(''') 세 개를 연속으로 사용하는 것은 여러 줄 문자열(Multi-line String)을 정의하는 데 사용됩니다. 이를 통해 문자열을 여러 줄에 걸쳐 작성할 수 있으며, 주석처럼 사용할 수도 있습니다. 구체적인 역할과 용도를 아래에 설명드리겠습니다.1. 여러 줄 문자열 작성쌍따옴표 세 개를 사용하면 한 줄에서 끝나는 게 아니라 여러 줄에 걸쳐 문자열을 작성할 수 있습니다. 예를 들어, 아래 코드에서 custom_font_css는 여러 줄로 작성된 하나의 문자열입니다.custom_font_css = """"""위와 같이 여러 줄에 걸쳐서 코드를 작성하면, 각 줄의 내용을 문자열로 포함시킬 수 있어 긴 문..

코랩에서 파일 올리고 압축해제하는 방법

코랩에서 파일 올리고 압축해제하는 방법Colab에서 업로드한 .zip 파일을 압축 해제하는 방법은 다음과 같습니다.1. D2Coding.zip 파일 업로드먼저 D2Coding 폰트를 다운로드하여 .zip 파일을 Colab 파일 탐색기(왼쪽 파일 아이콘)에서 D2Coding.zip 이름으로 업로드합니다.2. 압축 해제 코드 실행아래 코드를 새로운 코드 셀에 입력하고 실행하여 압축을 해제합니다.# 압축 해제 코드!unzip D2Coding.zip -d /content/D2Coding이 코드는 D2Coding.zip 파일을 /content/D2Coding 폴더에 압축 해제합니다. 압축 해제 후에는 /content/D2Coding 폴더 안에 폰트 파일(.ttf 형식)이 저장됩니다.3. 폰트 파일 확인Colab의..

D2Coding 폰트

D2Coding 폰트D2Coding 폰트는 네이버에서 제공하는 무료 코딩 폰트로, 한글과 영어 모두에서 가독성이 좋아 개발자들 사이에서 인기가 많습니다. Colab에서는 Google Fonts와 다르게 외부 CSS를 통한 로드가 어려우므로, D2Coding 폰트를 사용하려면 Colab의 셀에 로컬로 폰트를 업로드하고 CSS로 적용하는 방식이 필요합니다. D2Coding 폰트를 Colab에 설정하는 방법1. D2Coding 폰트 다운로드먼저, D2Coding 폰트를 다운로드합니다.다운로드한 후 .zip 파일을 Colab으로 업로드하고 압축을 해제합니다.2. Colab에 D2Coding 폰트 업로드 및 압축 해제아래 단계를 따라 Colab에 업로드 후, 파일을 사용하도록 설정합니다.Colab 상단 메뉴에서 ..

[알고리즘] 반복문을 사용하여 계단의 층수를 합산

반복문을 사용하여 계단의 층수를 합산반복문을 사용하여 계단의 층수를 합산하는 알고리즘입니다. 이 알고리즘은 큰 입력값을 처리할 때 매우 오랜 시간이 걸리는 문제점을 보여줍니다. 코드 설명 n = 1000000000 # 10억 result = 0 for i in range(1, n + 1): result += i print(f"계단이 {n} 층일 때 필요한 나무 블록의 개수는 {result} 개") 1. 변수 n은 계단의 층수를 나타내며, 10억 층으로 설정되어 있습니다. 2. result 변수는 계단의 층수를 합산한 결과를 저장하는 역할을 합니다. 3. for 반복문을 통해 1부터 n까지의 모든 숫자를 result에 더합니다. 4. 마지막으로, 결과를 출력합니다. 결과 이 코드의 결과는 n층 계단을 만드..

조건문을 사용한 숫자 3개를 정렬하는 알고리즘

조건문을 사용한 숫자 3개를 정렬하는 알고리즘조건문을 사용한 숫자 3개를 정렬하는 알고리즘에 대한 설명입니다. 이 알고리즘은 비교를 통해 세 숫자를 오름차순으로 정렬하는 방법을 보여줍니다. 코드 a, b, c = 3, 2, 1 if a > b: a, b = b, a if b > c: b, c = c, b if a > b: a, b = b, a 코드 설명 1. 첫 번째 조건문 if a > b에서 a와 b의 값을 비교하여, a가 b보다 크다면 두 수를 교환합니다. 2. 두 번째 조건문 if b > c에서 b와 c를 비교하여, b가 c보다 크다면 역시 두 수를 교환합니다. 3. 세 번째 조건문 if a > b에서 다시 한번 a와 b를 비교하여 필요시 교환하여 최종적으로 오름차순으로 정렬되도록 합니다. 이와 같..

모듈을 부르는 차이 비교

모듈을 부르는 차이import konlpy.tag as Okt와 from konlpy.tag import Okt는 모두 konlpy 라이브러리의 Okt 클래스(또는 모듈)를 가져오는 방식이지만, 코드에서 사용되는 방식에 차이가 있습니다. 이 차이점은 코드의 가독성과 편리함에 영향을 미칠 수 있습니다.1. import konlpy.tag as Oktkonlpy.tag 모듈 전체를 가져오며, 이 모듈을 Okt라는 이름으로 간단히 지정하는 방식입니다.이렇게 하면 Okt라는 이름이 konlpy.tag 전체를 나타내게 되므로, konlpy.tag.Okt()가 아닌 Okt.Okt()와 같은 방식으로 접근하게 됩니다.예시import konlpy.tag as Okt# 사용 방식tokenizer = Okt.Okt() ..

[파이썬] 개발 폰트 설정하기

개발 폰트 설정하기파이썬 개발에서 코드 가독성을 높이기 위해 폰트를 설정하는 것은 중요합니다. 특히, 개발 환경에서 사용하는 폰트는 코드의 명확성과 편안함에 큰 영향을 미칠 수 있습니다. 대표적인 파이썬 개발 환경(IDE)과 텍스트 에디터에서 폰트를 설정하는 방법과 추천 폰트를 소개하겠습니다.1. 추천 개발 폰트가독성 좋고 개발에 최적화된 폰트는 다음과 같습니다.Fira Code: ligature(합자) 기능이 있어 =>, >=, != 등의 기호가 자동으로 합쳐져 코드 가독성을 높여줍니다.JetBrains Mono: 파이썬을 포함한 다양한 언어에 최적화된 폰트로, 가독성이 좋고 특수 문자도 잘 구분됩니다.Source Code Pro: Adobe에서 개발한 폰트로, 모든 문자 폭이 일정하여 코드가 깔끔하게..

Anaconda에서 Jupyter Notebook 사용

Anaconda에서 Jupyter Notebook 사용Jupyter Notebook을 활용하면 Python 코드를 실행하면서 결과를 실시간으로 확인할 수 있어 매우 편리합니다. 특히 Anaconda를 통해 설치하면 필요한 패키지와 함께 쉽게 사용할 수 있습니다. 아래는 Jupyter Notebook 설치와 기본 사용 방법에 대한 안내입니다.1. Anaconda 설치하기Anaconda는 Jupyter Notebook뿐만 아니라 데이터 과학 작업에 필요한 여러 패키지를 포함한 Python 배포판입니다. 설치 후 바로 Jupyter Notebook을 사용할 수 있습니다.Anaconda 다운로드: Anaconda 공식 웹사이트에서 운영체제에 맞는 설치 파일을 다운로드합니다.설치: 다운로드한 설치 파일을 실행하고..

파이참(PyCharm) 설치 과정

PyCharm 설치 과정1단계: 설치 시작PyCharm 설치 프로그램을 실행하면, "PyCharm 설치를 시작합니다."라는 화면이 나타납니다.설치를 시작하기 전에 가능한 모든 프로그램을 종료하라는 안내가 나옵니다.다음 버튼을 클릭하여 설치를 진행합니다.2단계: 설치 위치 선택설치할 폴더를 선택하는 화면입니다.기본 설치 경로는 C:\Program Files\JetBrains\PyCharm 2024.2.4입니다. 이 경로를 변경하려면 찾아보기 버튼을 클릭하여 원하는 폴더를 지정할 수 있습니다.디스크 여유 공간이 충분한지 확인한 후 다음 버튼을 클릭합니다.3단계: 설치 옵션 선택PyCharm 설치 옵션을 설정하는 화면입니다.바로가기 생성: 바탕화면에 PyCharm 바로가기를 생성할지 여부를 선택합니다.PATH..