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

Python

  1. 파이썬 delattr()와 del() 함수로 클래스 속성 삭제하기

    파이썬에서는 delattr() 함수와 del 키워드를 사용해 클래스의 속성(attribute)을 삭제할 수 있습니다. 두 방법 모두 동일한 결과를 내지만, delattr()는 문자열 형태로 속성 이름을 전달하기 때문에 실행 중에 동적으로 속성을 삭제하는 데 유리하고, del은 문법이 더 간결하고 명시적이라는 차이가 있습니다.delattr() 함수 사용법delattr()는 객체와 삭제하려는 속성 이름을 인자로 받아 해당 속성을 제거합니다.구문: delattr(객체_이름, 속성_이름) - 객체_이름: 클래스로부터 생성된 객체의 이름 -

  2. Python 리스트 메서드 완벽 정리: in·not in 연산자와 len(), min(), max() 활용법

    이 글에서는 Python 3.x(및 이전 버전)에서 사용할 수 있는 다양한 리스트 관련 메서드와 연산자를 살펴봅니다. 이들은 리스트의 내용을 대상으로 기본적인 연산을 수행할 수 있게 해주는 핵심 도구들입니다.in & not in 연산자in 연산자 − 특정 요소가 주어진 리스트에 존재하는지 확인하는 데 사용됩니다. 요소가 리스트에 있으면 True를 반환하고, 없으면 False를 반환합니다.not in 연산자 − 특정 요소가 주어진 리스트에 존재하지 않는지 확인하는 데 사용됩니다. 요소가 리스트에 없으면 T

  3. 파이썬(Python)으로 배우는 논리 게이트 완벽 가이드

    이 글에서는 파이썬(Python)에서 논리 게이트(Logic Gate)를 구현하는 방법을 자세히 살펴봅니다. 각 논리 게이트의 동작 원리와 함께 이해하기 쉬운 예제 코드를 소개하니, 끝까지 읽고 나면 직접 구현할 수 있을 것입니다.논리 게이트는 전기 신호를 처리하는 가장 기본적인 소자로, 전기·전자 공학 분야에서 널리 사용됩니다. 다이오드나 트랜지스터 같은 전자 부품들을 적절히 배치하여 다양한 논리 회로를 설계할 수 있으며, 오늘날 모든 디지털 시스템의 핵심 요소이기도 합니다. 이 글에서는 기본적인 논리 게이트인 AND, OR, N

  4. Python 리스트를 비우는 4가지 방법 완벽 정리

    Python에서 리스트의 모든 요소를 한 번에 제거하는 방법은 여러 가지가 있습니다. 각 방법은 상황과 코드 스타일에 따라 장단점이 있으므로, 이 글에서는 대표적인 네 가지 방법을 예제와 함께 자세히 살펴보겠습니다.1. clear() 메서드 사용하기clear() 메서드는 Python 표준 라이브러리에 포함된 기능으로, 리스트의 모든 요소를 완전히 제거하여 빈 리스트로 만듭니다. 가장 직관적이고 가독성이 좋은 방법으로 권장됩니다.구문: list_name.clear() list_name은 대상 리스트의 이름입니다.예제아래 예제에서는 리

  5. 파이썬 math 모듈 완전 정리: 특수 함수와 상수 활용 가이드

    이번 글에서는 파이썬 표준 라이브러리의 math 모듈에서 제공하는 특수 함수(special functions)와 상수(constants)에 대해 자세히 알아보겠습니다. math 모듈의 주요 상수 math 모듈은 수학 계산에 자주 쓰이는 상수들을 기본적으로 제공합니다. 대표적인 상수는 다음과 같습니다. pi — 원주율(π) e — 자연로그의 밑(자연상수) tau — 원주율의 2배(2π) inf — 양의 무한대 nan — 숫자가 아님(Not a Number) 각 상수의 실제 값은 아래 표와 같습니다. 상수값 pi3.141592

  6. Python의 divmod() 함수 이해하기와 실전 활용법

    Python의 divmod() 함수는 표준 라이브러리에 포함된 내장 함수로, 두 개의 숫자를 매개변수로 받아 나눗셈의 몫(quotient)과 나머지(remainder)를 하나의 튜플(tuple)로 반환합니다. 숫자의 배수 여부를 확인하거나 소수(prime number)를 판별하는 등 다양한 수학적 문제 해결에 매우 유용하게 활용됩니다.문법(Syntax)divmod(a, b) a, b : b가 a를 나누는 구조 a와 b는 정수(int) 또는 실수(float) 모두 가능divmod(a, b)는 내부적으로 a ÷ b 연산을 수행한 뒤,

  7. 파이썬 열거형(Enum) 완벽 가이드: 기본 개념부터 실전 활용까지

    Enum(열거형)은 파이썬에서 고유하고 변하지 않는 상수 값에 기호 이름(멤버)을 연결한 집합을 만들기 위한 클래스입니다. 열거형의 멤버들은 기호 이름을 기준으로 서로 비교할 수 있으며, 열거형 자체도 반복(iteration)하여 사용할 수 있습니다.열거형(Enum)의 주요 특징객체를 평가 가능한 문자열 형태로 표현하는 repr() 표현을 지원합니다.name 속성을 사용해 열거형 멤버의 이름을 확인할 수 있습니다.type() 함수를 통해 열거형 멤버의 타입을 검사할 수 있습니다.기본 예제import enum# enum 클래스를 사용

  8. 파이썬에서 리스트 확장하는 5가지 방법

    리스트(List)는 파이썬에서 가장 널리 사용되는 자료구조입니다. 프로그래밍을 하다 보면 기존 리스트에 새로운 요소를 추가해야 하는 상황이 자주 발생하는데, 이를 리스트 확장이라고 합니다. 파이썬에서는 다양한 방식으로 리스트를 확장할 수 있으며, 각 방법마다 특징과 용도가 조금씩 다릅니다.이번 글에서는 파이썬에서 리스트를 확장할 수 있는 대표적인 5가지 방법을 코드 예제와 함께 살펴보겠습니다.1. 더하기(+) 연산자 사용하기가장 직관적인 방법은 + 연산자를 사용하는 것입니다. 두 개의 리스트를 더하면 하나의 새로운 리스트가 생성되며

  9. 파이썬 finally 키워드 완벽 정리: 예외 처리 여부와 관계없이 항상 실행되는 블록

    개요어떤 프로그래밍 언어를 사용하든 예외(exception)가 발생하는 상황을 마주하게 됩니다. 파이썬은 다양한 내장 예외 처리 메커니즘을 제공하며, 각 예외 이름을 통해 오류를 체계적으로 처리할 수 있습니다. 또한 파이썬에는 finally라는 특별한 블록이 존재하는데, 이 블록은 예외가 처리되었는지 여부와 관계없이 항상 실행된다는 특징을 가집니다.문법(Syntax)try: # 메인 파이썬 코드.... except: # 선택적 블록 # 예외를 처리하는 코드 finally: # 항상 실행되는 코드예제아래

  10. 파이썬 정규식으로 문자열에서 모든 숫자 추출하기

    텍스트에서 숫자만 추출하는 작업은 파이썬 데이터 분석에서 매우 자주 요구되는 기능입니다. 다행히 파이썬의 정규 표현식 라이브러리인 re 모듈을 사용하면 손쉽게 처리할 수 있습니다. 이 라이브러리를 활용하면 숫자에 해당하는 패턴을 정의하고, 문자열에서 패턴과 일치하는 부분을 부분 문자열 형태로 추출할 수 있습니다. 기본 예제: 숫자만 추출하기 아래 예제에서는 re 모듈의 findall() 함수를 사용합니다. 이 함수는 두 가지 인자를 받는데, 첫 번째는 추출하려는 패턴이고 두 번째는 패턴을 적용할 대상 문자열입니다. 다만 아래 예제의

  11. 파이썬에서 문자열 길이를 구하는 3가지 방법

    파이썬에서 문자열(String)은 유니코드 문자들이 연속된 시퀀스 자료형으로, 한 번 선언되면 내용을 변경할 수 없는 불변(immutable) 객체입니다. 이번 글에서는 파이썬에서 문자열의 길이를 확인하는 대표적인 세 가지 방법을 예제 코드와 함께 살펴보겠습니다.1. len() 함수 사용하기가장 간단하고 직관적인 방법은 파이썬 기본 내장 함수인 len()을 사용하는 것입니다. 문자열을 인자로 전달하면 해당 문자열에 포함된 문자 개수를 즉시 반환해 줍니다.예제str = Tutorials print(문자열의 길이는:, len(str))

  12. Python에서 리스트의 길이(크기) 구하는 방법 – len() 함수 완벽 정리

    리스트(list)는 Python에서 가장 많이 사용되는 컬렉션 데이터 타입 중 하나입니다. 리스트의 요소는 언제든 변경할 수 있으며, 요소들 사이에 특정한 순서 제약도 없습니다. 이번 글에서는 Python에서 리스트의 길이, 즉 리스트에 들어 있는 요소의 개수를 구하는 방법을 알아보겠습니다. 여기서 말하는 개수는 중복 여부와 상관없이 리스트에 실제로 존재하는 모든 요소를 세는 것을 의미합니다.len() 함수로 리스트 길이 구하기Python에서는 내장 함수인 len()을 사용하면 리스트의 길이를 아주 간단하게 구할 수 있습니다. 아래

  13. Python으로 데이터 세트에서 가장 빈번한 단어 k개 찾는 방법

    데이터 세트에서 가장 자주 등장하는 상위 10개 단어를 추출해야 하는 경우가 종종 있습니다. 이럴 때 파이썬(Python)의 collections 모듈을 활용하면 아주 간단하게 해결할 수 있습니다.collections 모듈에는 Counter 클래스가 포함되어 있으며, 단어 목록을 전달하면 각 단어의 출현 횟수를 자동으로 계산해 줍니다. 여기에 most_common() 메서드를 함께 사용하면 프로그램에서 필요로 하는 개수만큼 빈도수가 높은 단어를 손쉽게 얻을 수 있습니다.예제 코드아래 예제에서는 하나의 문단을 대상으로 작업합니다. 먼

  14. 파이썬에서 외부 라이브러리 없이 평균, 중앙값, 최빈값 구하기

    평균(Mean), 중앙값(Median), 최빈값(Mode)은 데이터 분석에서 가장 자주 사용되는 통계 함수입니다. 보통은 statistics나 numpy 같은 파이썬 라이브러리를 활용하지만, 이 글에서는 외부 라이브러리 없이 순수 파이썬 기본 문법만으로 세 가지 값을 직접 계산하는 방법을 알아보겠습니다.평균(Mean) 구하기평균은 숫자 목록의 대푯값 중 하나로, 모든 숫자의 합을 숫자의 개수로 나눈 값입니다. 아래 예제에서는 내장 함수인 sum()으로 숫자의 총합을 구하고, len()으로 리스트의 요소 개수를 구해 나누는 방식으로

  15. 파이썬 float() 함수 완벽 정리: 숫자와 문자열을 실수형으로 변환하는 방법

    float() 함수는 파이썬 표준 라이브러리에 포함된 내장 함수로, 숫자 또는 숫자를 담고 있는 문자열을 실수(float) 자료형으로 변환해 줍니다. 정수뿐만 아니라 문자열 형태의 숫자도 손쉽게 실수로 바꿀 수 있어 데이터 처리 과정에서 매우 자주 사용됩니다. float()로 변환 가능한 문자열의 조건 문자열이 float() 함수로 변환되기 위해서는 다음과 같은 규칙을 만족해야 합니다. 문자열 안에는 오직 숫자만 포함되어 있어야 합니다. 숫자 사이에 수학 연산자(부호 등)가 포함될 수 있습니다. 예: -21.6 문자열은 NaN(N

  16. 파이썬 floor()와 ceil() 함수 완벽 가이드

    파이썬의 math 모듈에는 소수점이 있는 숫자에서 가장 가까운 정수 값을 구할 때 유용하게 사용되는 두 가지 함수가 있습니다. 바로 floor()와 ceil()입니다. 이 두 함수는 내림과 올림 처리를 간단하게 해결해 주기 때문에 데이터 계산, 반올림 로직, 페이지네이션 등 다양한 상황에서 자주 활용됩니다.floor() 함수란?floor() 함수는 소수가 포함된 숫자를 매개변수로 받아, 그 숫자보다 작거나 같은 가장 가까운 정수를 반환합니다. 쉽게 말해 내림을 수행하는 함수입니다.문법math.floor(x) # x는 숫자 값(정수

  17. 파이썬 frozenset() 함수 완벽 정리 – 변경 불가능한(불변) 집합 만들기

    파이썬의 frozenset() 함수는 변경 가능한(mutable) 자료형을 변경 불가능한(immutable) 자료형으로 변환할 때 사용합니다. 예를 들어, 처음에는 리스트의 요소를 자유롭게 수정하다가도 특정 시점 이후에는 더 이상 요소가 바뀌지 않도록 잠그고 싶은 경우가 있습니다. 이럴 때 frozenset() 함수를 적용하면 데이터를 안전하게 보호할 수 있습니다.문법(Syntax)frozenset(iterable_object_name)frozenset()은 리스트, 튜플, 딕셔너리 등 반복 가능한(iterable) 객체를 인자로

  18. 파이썬 gcd() 함수로 최대공약수 쉽게 구하기

    최대공약수(GCD, Greatest Common Divisor)는 두 수를 각각 나누었을 때 나머지가 0이 되도록 하는 가장 큰 수를 찾는 수학적 개념입니다. 분수 약분, 암호학, 알고리즘 설계 등 다양한 수학적·프로그래밍 분야에서 널리 활용됩니다.파이썬에서는 math 모듈에 내장된 gcd() 함수를 사용하면 별도의 알고리즘 구현 없이 최대공약수를 손쉽게 계산할 수 있습니다. 이 함수는 파이썬 3.5 버전부터 공식적으로 제공됩니다.gcd() 함수란?gcd() 함수는 두 개의 정수를 매개변수로 받아, 두 수의 최대공약수를 정수 형태로

  19. Python으로 난수 목록 생성하기: random 모듈 완벽 가이드

    프로그램의 모델이나 동작을 다양한 값 범위에서 테스트하거나 연구할 때 난수를 생성해야 하는 경우가 자주 발생합니다. Python은 기본 제공되는 random 모듈을 사용하여 손쉽게 난수를 생성할 수 있습니다. 이 글에서는 먼저 단일 난수를 생성하는 방법부터 시작하여, 이를 확장해 난수 목록을 만드는 여러 가지 방법까지 예제와 함께 살펴보겠습니다.1. 단일 난수 생성하기random 모듈의 random() 메서드는 0 이상 1 미만의 실수(float)를 반환합니다.예제import random n = random.random() prin

  20. Python 딕셔너리 get() 메서드 완벽 정리: KeyError 없이 안전하게 값 가져오기

    파이썬의 get() 메서드는 표준 라이브러리에 포함된 기능으로, 딕셔너리(dictionary)에 저장된 요소에 접근할 때 사용합니다. 프로그래밍을 하다 보면 존재하지 않는 키(key)를 검색해야 하는 경우가 종종 발생하는데, 이때 인덱스 방식(dict[key])으로 접근하면 KeyError가 발생하며 프로그램이 비정상적으로 종료됩니다. 반면 get() 메서드를 사용하면 오류 없이 이러한 상황을 우아하게 처리할 수 있습니다. get() 메서드의 문법 dict.get(key[, value]) 매개변수 설명: key — 딕셔너리에서 찾

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