Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. 파이썬에서 화면을 지우는 방법 총정리

    파이썬으로 프로그램을 작성하다 보면 출력 결과가 계속 쌓여서 화면을 깨끗하게 정리하고 싶은 순간이 있습니다. 대화형 셸(인터프리터)에서는 Ctrl + L 키를 눌러 간단히 화면을 지울 수 있지만, 프로그램 실행 중에는 이 방법을 사용할 수 없습니다.예를 들어, 프로그램의 출력량이 많거나 특정 시점마다 화면을 초기화하고 새로운 내용을 표시하고 싶다면, 파이썬 스크립트 안에서 직접 화면을 지우는 명령을 실행해야 합니다. 이럴 때 유용한 것이 바로 OS 모듈의 system() 함수입니다.운영체제별 화면 지우기 명령운영체제마다 화면을 지우

  2. 파이썬(Python)으로 구글 이미지를 자동 다운로드하는 방법

    구글은 구글 서비스에서 데이터를 가져올 때 필요한 파이썬 코드 작성 노력을 크게 줄여 주는 다양한 파이썬 패키지를 제공합니다. 그중 하나가 google_images_download 패키지입니다. 이 패키지는 검색 키워드를 매개변수로 입력받아 해당 키워드와 관련된 이미지를 자동으로 찾아 다운로드해 줍니다.패키지 설치패키지가 아직 설치되어 있지 않다면 pip 명령어로 간단히 설치할 수 있습니다.pip install google_images_download예제아래 예제에서는 다운로드할 이미지 개수를 5개로 제한하고, 이미지가 다운로드된

  3. 파이썬에서 줄 바꿈 없이 출력하는 방법 – print() 함수 end 매개변수 활용하기

    파이썬에서 print() 문은 기본적으로 출력 끝에 줄 바꿈 문자(\n)를 자동으로 추가합니다. 따라서 여러 개의 print 문을 실행하면 각 출력 결과가 서로 다른 줄에 표시됩니다. 이번 글에서는 특별한 매개변수를 활용하여 여러 출력 결과를 한 줄에 이어서 표시하는 방법을 알아보겠습니다.기본 print() 함수의 동작먼저 일반적인 print() 함수가 어떻게 동작하는지 살펴보겠습니다. 아래 예제는 각 문장마다 새로운 줄에 출력됩니다.예제 코드print(Apple) print(Mango) print(Banana)실행 결과위 코드를

  4. 파이썬에서 howdoi 사용하기 – 명령줄 코딩 도우미 활용 가이드

    howdoi는 프로그래머를 위해 만들어진 즉석 질의응답 명령줄 도구입니다. 터미널에서 자연어로 된 코딩 질문을 입력하면 Stack Overflow와 같은 커뮤니티에서 수집한 답변을 곧바로 보여주기 때문에, 브라우저를 열지 않고도 빠르게 해결책을 얻을 수 있습니다. 설치 방법 pip를 이용하면 간단히 설치할 수 있습니다. pip install howdoi 파이썬 리스트 만들기 예제 C:\Py3Project>howdoi create a python list 출력 결과 위 명령을 실행하면 다음과 같은 답변을 얻을 수 있습니다. &g

  5. 파이썬 개발자라면 꼭 알아야 할 10가지 유용한 코딩 트릭

    파이썬이 널리 보급되면서 코드를 더 짧고 깔끔하게 작성할 수 있는 다양한 기능들이 계속 추가되고 있습니다. 이러한 기능을 잘 활용하면 생산성과 가독성을 동시에 높일 수 있습니다. 이 글에서는 실무에서 자주 쓰이면서도 유용한 파이썬 트릭 10가지를 소개합니다.1. 리스트 뒤집기reverse() 함수를 사용하면 리스트를 간단히 역순으로 정렬할 수 있습니다. 숫자와 문자열 등 다양한 데이터 타입이 섞여 있어도 문제없이 처리됩니다.예제List = ["Shriya", "Lavina", "Sampr

  6. Python bisect 모듈로 구현하는 이진 검색(바이섹션) 완벽 정리

    Python에서는 bisect 모듈을 활용해 손쉽게 이진 검색(Binary Search)을 구현할 수 있습니다. 이진 검색은 정렬된 리스트에서 특정 요소를 빠르게 찾아내는 대표적인 탐색 기법으로, 매 단계마다 탐색 범위를 절반씩 줄여나가기 때문에 시간 복잡도가 O(log n)으로 매우 효율적입니다.이 글에서는 bisect 모듈을 사용하여 다음 세 가지 작업을 수행하는 방법을 살펴보겠습니다.정렬된 리스트에서 특정 요소의 첫 번째 위치 찾기x보다 작은 값 중 가장 큰 값 찾기특정 요소의 마지막(가장 오른쪽) 위치 찾기1. 요소의 첫 번

  7. Pandas 기존 DataFrame에 새 열 추가하기 – insert()와 assign() 완벽 정리

    Pandas의 DataFrame은 2차원 데이터 구조로, 데이터가 행(row)과 열(column)로 이루어진 표 형태로 정렬됩니다. Python의 딕셔너리(dict), 리스트(list), 시리즈(Series) 등 다양한 자료구조를 활용해 생성할 수 있습니다. 이 글에서는 기존 DataFrame에 새로운 열을 추가하는 대표적인 두 가지 방법을 예제와 함께 살펴보겠습니다.먼저 Pandas Series를 사용해 DataFrame을 생성해 보겠습니다. 아래 예제에서는 Pandas Series를 하나의 열을 가진 DataFrame으로 변환하

  8. 파이썬 Collections.Counter()로 두 문자열이 아나그램인지 확인하는 방법

    두 문자열이 동일한 문자들을 포함하되 서로 다른 순서로 배열되어 있을 때, 이를 아나그램(anagram)이라고 부릅니다. 예를 들어 spot과 post는 같은 글자들로 이루어진 서로 다른 단어이므로 아나그램입니다. 이번 글에서는 파이썬을 사용해 두 문자열이 서로의 아나그램인지 확인하는 방법을 알아보겠습니다.이를 위해 파이썬의 collections 모듈을 활용합니다. collections 모듈은 리스트(list), 딕셔너리(dict), 셋(set), 튜플(tuple)과 같은 데이터 컬렉션을 효율적으로 다룰 수 있게 해주는 다양한 도구

  9. 파이썬(Python)에서 소수를 찾는 3가지 방법과 성능 비교

    소수란 무엇인가? 소수(素數, Prime Number)는 1과 자기 자신 외에는 어떤 수로도 나누어 떨어지지 않는 양의 정수입니다. 예를 들어 2, 3, 5, 7, 11 등이 대표적인 소수입니다. 주어진 수가 소수인지 판별하는 것은 오랫동안 사랑받아 온 프로그래밍 과제 중 하나이며, 이를 해결하는 방법은 여러 가지가 있고 각 방법마다 효율성도 크게 다릅니다. 이 글에서는 파이썬으로 소수를 찾는 세 가지 대표적인 방법을 살펴보고, 실제 실행 시간을 측정하여 어느 방법이 가장 효율적인지 비교해 보겠습니다. 방법 1: 모든 약수 검사하

  10. 파이썬(Python)으로 구현하는 기본 계산기 프로그램

    이 글에서는 파이썬(Python)을 활용해 계산기의 핵심 기능인 덧셈, 뺄셈, 곱셈, 나눗셈을 구현하는 방법을 단계별로 살펴봅니다. 각 연산을 독립적인 함수로 분리하여 작성하고, 그 결과를 반환하도록 구성합니다. 또한 사용자로부터 두 개의 숫자와 원하는 연산자를 입력받아 실제 계산기를 사용하는 것처럼 동작하는 프로그램을 만들어 보겠습니다.전체 예제 코드# 덧셈을 수행하는 함수 def add(a, b): return a + b # 뺄셈을 수행하는 함수 def subtract(a, b): return a - b # 곱

  11. 파이썬으로 n + nn + nnn + … 반복 자릿수 수열의 합 계산하기

    파이썬은 다양한 수학적 수열을 손쉽게 처리할 수 있는 언어입니다. 그중에서도 흥미로운 형태 중 하나가 바로 같은 숫자를 반복해 만든 수열입니다. 예를 들어 한 자리 숫자 n이 주어지면, 이를 n, nn, nnn처럼 자릿수를 하나씩 늘려가며 차례로 더하는 방식입니다. 마지막에는 이렇게 생성된 모든 수의 총합을 계산하게 됩니다.접근 방법먼저 입력받은 숫자를 문자열로 변환합니다. 그다음 해당 문자열을 두 번 연결해 두 자리 숫자(nn)를 만들고, 세 번 연결해 세 자리 숫자(nnn)를 만드는 식으로 문자열 연결을 반복합니다. 이렇게 만들

  12. Python calendar 모듈 완벽 가이드: firstweekday(), leapdays(), HTMLCalendar() 사용법

    날짜와 시간을 다루는 기능은 모든 프로그래밍 언어에서 필수적입니다. 파이썬은 별도의 설치 없이 바로 사용할 수 있는 내장 calendar 모듈을 제공하며, 이를 통해 달력 생성, 윤년 계산, 요일 확인 등 다양한 날짜 관련 작업을 손쉽게 처리할 수 있습니다. 이번 글에서는 calendar 모듈에서 자주 사용되는 핵심 함수들을 예제 코드와 함께 살펴보겠습니다.1. firstweekday() – 한 주의 시작 요일 확인firstweekday() 함수는 현재 설정된 한 주의 첫 번째 요일에 해당하는 숫자를 반환합니다. 파이썬에서는 월요일

  13. 파이썬 calendar 모듈 완벽 가이드: 연간·월간 달력 출력부터 윤년 계산까지

    파이썬의 calendar 모듈은 날짜와 달력과 관련된 거의 모든 기능을 처리할 수 있는 표준 라이브러리입니다. 다양한 내장 함수를 제공하여 프로그램 안에서 달력을 손쉽게 생성하고 활용할 수 있기 때문에 실무에서도 매우 폭넓게 사용되는 모듈 중 하나입니다. 연간 달력 한 번에 출력하기 calendar.calendar() 함수에 연도를 인자로 전달하면 해당 연도의 전체 달력(12개월)이 한꺼번에 출력됩니다. 예제 import calendar print(calendar.calendar(2019)) 실행 결과 위 코드를 실행하면 아래와 같

  14. Pandas DataFrame에서 하나 이상의 열 데이터 유형 변경하기

    pandas 데이터프레임을 다루다 보면 계산이나 분석 목적에 맞추기 위해 하나 이상의 열의 데이터 유형(dtype)을 변경해야 하는 경우가 자주 발생합니다. 다행히 pandas에는 이러한 변환 작업을 손쉽게 처리할 수 있는 내장 함수와 메서드가 여러 가지 마련되어 있습니다. 이 글에서는 대표적인 세 가지 방법인 astype(), to_numeric(), infer_objects()를 예제와 함께 살펴보겠습니다.1. astype() 메서드 활용astype() 메서드를 사용하면 데이터프레임의 특정 열 또는 모든 열에 새로운 데이터 유형

  15. NumPy 배열의 데이터 타입(dtype) 확인 및 변경 방법

    NumPy 배열은 파이썬의 기본 데이터 타입 외에도 매우 다양한 데이터 타입을 지원합니다. 배열을 생성한 이후에도 필요에 따라 배열 요소의 데이터 타입을 얼마든지 변경할 수 있습니다. 이를 위해 사용되는 대표적인 두 가지 방법이 바로 array.dtype과 array.astype입니다.1. array.dtype — 현재 데이터 타입 확인하기dtype 속성은 배열에 저장된 요소들의 현재 데이터 타입을 알려줍니다. 아래 예제에서는 배열을 선언한 뒤 해당 배열의 데이터 타입을 출력해 보겠습니다.예제 코드import numpy as np

  16. 파이썬 chr() 함수 완벽 가이드 – 유니코드 코드 포인트를 문자로 변환하기

    파이썬의 chr() 함수는 매개변수로 전달된 정수에 해당하는 유니코드 코드 포인트(Unicode code point)를 나타내는 문자열을 반환합니다. 예를 들어 chr(65)는 문자 A를 반환하며, chr(126)은 ~를 반환합니다.즉, 숫자 형태의 유니코드 값을 사람이 읽을 수 있는 문자로 바꿔주는 역할을 하며, 이는 ord() 함수(문자를 유니코드 정수로 변환)와 정반대되는 기능입니다.문법(Syntax)chr() 함수의 기본 문법은 다음과 같습니다.chr(n) # n은 유효한 범위 내의 정수 값여기서 n은 0부터 1,114,1

  17. Python 딕셔너리로 리스트 요소 빈도 계산하기

    이 글에서는 리스트에 포함된 각 요소가 몇 번 등장하는지 빈도(frequency)를 계산하는 파이썬 프로그램을 만들어 보겠습니다. 빈도 계산은 데이터 분석, 로그 처리, 중복 제거 등 다양한 상황에서 자주 사용되는 기본기이므로 몇 가지 방법을 확실히 익혀두면 유용합니다.1. 딕셔너리(Dictionary) 활용하기가장 대표적인 방법은 딕셔너리를 사용하는 것입니다. 리스트의 각 항목을 딕셔너리의 키(key)로 저장하고, 그 항목이 등장한 횟수를 값(value)으로 기록합니다. 반복문을 순회하면서 이미 존재하는 키라면 값을 1씩 증가시키

  18. Python으로 각도 변환하기: degrees()와 radians() 함수 완벽 정리

    수학에서 각도는 도(degree)와 라디안(radian)이라는 두 가지 단위로 측정됩니다. 삼각함수 계산 등 각도가 포함된 수학 연산에서는 두 단위 간의 변환이 자주 필요하며, Python에서는 내장 함수를 통해 이러한 변환을 손쉽게 처리할 수 있습니다.degrees() 함수math.degrees() 함수는 라디안 값을 매개변수로 받아 이에 해당하는 도(degree) 단위의 값을 반환합니다. 반환값은 항상 float(실수) 타입입니다.예제import math # 라디안에 해당하는 도(degree) 값 출력 print(1 Radian

  19. 파이썬 exec() 함수 완벽 정리: 동적 코드 실행과 보안 제어 방법

    파이썬의 exec() 함수는 프로그램 내에서 코드를 동적으로 실행할 수 있게 해주는 강력한 내장 함수입니다. 실행할 코드는 문자열(string) 또는 코드 객체(code object) 형태로 전달할 수 있습니다. 문자열로 전달된 코드는 먼저 파싱(parsing)되고 문법 오류 여부를 검사한 뒤 실행되며, 코드 객체는 별도의 검사 없이 그대로 즉시 실행됩니다.exec() 함수 기본 문법exec(object, globals, locals)각 매개변수의 의미는 다음과 같습니다.object - 실행할 문자열 또는 코드 객체를 전달합니다.g

  20. Python exec() 함수로 문자열 코드 실행하기

    때로는 코드 전체 블록을 하나의 문자열로 다루고, 이를 더 큰 Python 프로그램의 일부로 실행해야 하는 경우가 있습니다. 이 글에서는 코드를 문자열 형태로 변수에 담은 뒤, 해당 변수를 감싸는(wrapper) 프로그램에서 실제 Python 코드처럼 실행하는 방법을 알아보겠습니다.exec() 함수란?Python 내장 함수인 exec()는 문자열로 전달된 코드를 동적으로 실행하는 역할을 합니다. 실행하려는 코드는 반드시 삼중 따옴표(""")로 묶어야 하며, 여러 줄로 구성된 코드 블록도 하나의 문자열로 처

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:99/450  20-컴퓨터/Page Goto:1 93 94 95 96 97 98 99 100 101 102 103 104 105