반응형

파이썬 134

파이썬 del 명령어의 기능, 자료형별 사용 예제 정리

파이썬의 자료 삭제 명령어 del 사용법 파이썬에서 선언했던 자료를 지울 수 있는 del 명령어에 대하여 리스트, 딕셔너리, 문자열 및 내장 함수를 예시로 기능과 사용법을 살펴보겠습니다. del 변수 형태의 코드는 자료형에 상관없이 기본적으로 해당 변수의 선언 자체를 무효화시킵니다. del 사용 case 1 : 리스트 del 명령어의 기본 기능(자료 전체 삭제)을 사용하는 방법인 del list 형태로 리스트의 선언 자체를 무효화(빈 리스트로 만드는 것이 아닙니다.)할 수 있으며 del list[0] 혹은 del list[0:2] 형태처럼 인덱싱 혹은 슬라이싱 위치에 있는 특정 원소들만을 골라서 제거하는 기능도 지원합니다. list_ex = [1, 3, 5, 7, 9] # 인덱싱 형태로 리스트의 특정 원..

파이썬 join 함수 사용법 간단 정리

Python join 함수 사용 방법 요약 및 예제 파이썬에서 리스트 혹은 튜플 내의 문자열들을 이어 붙이는 역할을 수행하는 join 함수는 다음과 같은 문법으로 사용해주시면 됩니다. '구분자'.join(문자열로만 이루어진 리스트 or 튜플) output은 input으로 들어간 리스트 혹은 튜플 내의 문자열들이 구분자로 연결된 전체 길이의 문자열 1개가 반환됩니다. 대표적으로 많이 사용되는 구분자 5가지에 대하여 join 함수를 적용해본 예제는 아래와 같습니다. # input 자료형 : 리스트 or 튜플(단, 모든 원소는 문자열 자료형이어야 함) list_ex = ['가가', '나나', '다다', '라라', '마마'] tuple_ex = ('가가', '나나', '다다', '라라', '마마') # list..

파이썬 리스트 내 중복 원소만 추출/중복 제거 방법 정리

list 자료형 내 중복 원소 찾기, 제거하기 파이썬의 리스트 자료형에서 2번 이상 등장한 원소들만 추출하는 방법과 중복을 제거하여 고유한 값들만 남기는 방법에 대해서 살펴보겠습니다. 리스트 내 2회 이상 등장 원소만 추출 for문을 통해 각 원소를 순회하며 처음 등장한 값인지 여부를 판별하여 이미 이전에 등장했던 원소들만 솎아내어 중복 원소만 추출이 쉽게 가능합니다. a = [1, 2, 3, 1, 2, 4, 5, 1] x = [] # 처음 등장한 값인지 판별하는 리스트 new_a = [] # 중복된 원소만 넣는 리스트 for i in a: if i not in x: # 처음 등장한 원소 x.append(i) else: if i not in new_a: # 이미 중복 원소로 판정된 경우는 제외 new_a..

파이썬 함수 안에 함수(중첩함수) 선언 예제, 변수 범위 원리

파이썬 중첩함수 사용법 및 원리 파이썬에서 함수 내부에 또 다른 함수를 선언하는 중첩함수라는 개념에 대하여 작동 원리 및 변수의 범위를 간단한 예제를 통해 이해해보도록 하겠습니다. 함수 안의 함수 사용 예시 def 내에 def 구문을 사용하는 식으로 중첩함수를 쉽게 선언할 수 있습니다. (lambda 형태를 사용하여 함수 내부 함수를 선언하는 것도 가능합니다.) 숫자 n을 input으로 넣으면 n을 더하는 내부 함수를 반환하는 함수의 예시는 아래와 같습니다. def make_func(n): def add_n(x): return x + n return add_n 참고로, def 내에 lambda를 사용한 케이스, lambda 내 lambda를 활용한 경우의 아래 선언 코드들도 모두 위의 코드와 같은 결과가..

[Numpy] 파이썬 행렬 대각합, 행렬식 함수 : np.trace, LA.det

파이썬 넘파이 trace, det 구하기 함수 사용법 파이썬에서 각각 행렬의 대각합과 행렬식을 구할 수 있는 함수들인 np.trace와 np.linalg.det의 사용 예제에 대해서 살펴보도록 하겠습니다. 대각합 함수 : np.trace 2차원 정방행렬의 경우 2차원 배열의 trace는 np.trace(배열) 형태로 손쉽게 구할 수 있습니다. 또한, np.trace(배열, 숫자) 형태로 숫자가 양수면 우측으로 해당 칸만큼 이동한 방향의 대각합, 음수면 같은 식으로 왼쪽으로 움직인 방향의 대각합도 구할 수 있습니다. 기본적으로 정방행렬에 대하여 trace를 구해보는 코드는 다음과 같습니다. import numpy as np a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]..

Python/Numpy 2022.04.13

파이썬 복소수, 허수 자료형 선언 및 연산 예제

Python complex type 변수 특징 파이썬에서 허수가 포함된 복소수 변수를 선언해보고, 연산의 특징을 살펴보도록 하겠습니다. 복소수 자료형 선언 $2 + 3i$와 같이 허수부가 포함된 복소수를 선언하고 싶은 경우에는 $2 + 3j$처럼 허수를 j로 표현하여 지정해주시면 됩니다. (주의 : i가 아니라 j이며, j앞의 숫자는 생략이 불가능합니다.) 실수부 값이 0으로 허수부만 존재하는 복소수도 선언이 가능하며, complex(2, 3) 형태로 $2 + 3j$와 같은 복소수를 선언할 수도 있습니다. x = 1 + 3j y = 1j # 참고 : y = j처럼 선언은 불가(숫자 1 생략 안됨) z = complex(3, 5) # (3+5j) 위에서 선언한 $x = 1 + 3j$의 변수에 대하여 다양한..

2칸 들여쓰기 양식 파이썬 코드를 4칸 양식으로 바꾸기(역방향 포함)

Indentation 2칸 4칸 형식 변환 방법 파이썬에서 코드를 구분하는 들여쓰기 형식은 2칸 작성법과 4칸 작성법으로 나뉘는데, 협업의 과정에서 이 기준을 한 가지로 통일해야하는 경우가 많습니다. 따라서, 이번 시간에는 2칸 Indentation으로 작성된 코드를 4칸 들여쓰기 양식으로 변경하거나 반대로 4칸 Indentation에서 2칸 들여쓰기로 쉽게 바꿀 수 있는 방법을 다루어 보겠습니다. from 들여쓰기 2칸 양식 to 4칸 양식 예를 들어, 아래와 같이 2칸 Indentation으로 작성된 코드가 있다고 가정해보도록 하겠습니다. for i in range(10): if i > 5: if i % 2 == 0: print("5보다 큰 짝수 입니다.") else: print("5보다 큰 홀수 입..

Python/Utils 2022.04.11

[Numpy] 배열 축 교환 함수 : np.transpose, np.swapaxes 사용법 정리

np.transpose, np.swapaxes 함수 사용 예제 비교 파이썬 넘파이 모듈에서 배열의 축을 바꿀 수 있는 함수들인 np.transpose와 np.swapaxes의 사용 방법을 이해하기 쉽게 다루어보도록 하겠습니다. 이 글을 numpy 패키지의 함수 설명 공식 document 글의 예시들을 기반으로 작성되었습니다. transpose 함수 기본 사용법(2차원 배열 예시) 먼저, 가장 간단한 transpose 함수의 예제로 2차원 배열에서 전치 행렬을 반환받을 수 있는 방법들에 대해서 살펴보겠습니다. array x에 대하여 np.transpose(x), x.transpose(), x.T의 3가지 형태로 x의 두 축이 교환된 전치 행렬을 반환받을 수 있습니다. import numpy as np x ..

Python/Numpy 2022.04.10

[Pandas] 파이썬 데이터프레임 열 이름 바꾸기 방법 정리 : columns, rename

파이썬 판다스 DataFrame column name 변경법 파이썬의 판다스 모듈에서 데이터프레임의 칼럼 이름을 바꾸는 방법을 columns 속성을 변경하는 경우과 rename 함수를 이용하는 경우로 나누어 간략하게 설명해보도록 하겠습니다. 이해를 돕기 위하여, 아래와 같은 간단한 데이터프레임이 df라는 변수에 담겨있는 상황에서 열 이름을 바꾸는 경우를 가정해보도록 하겠습니다. import pandas as pd a = {'A' : [1, 2, 3, 4], 'B' : [5, 6, 7, 8], 'C' : [9, 10, 11, 12]} df = pd.DataFrame(a) df df.columns 속성 이용 1 : 열 이름 목록 직접 지정 DataFrame의 열 이름 목록은 df.columns 속성에 저장되..

Python/Pandas 2022.04.09

파이썬 변수 자료형(타입) 확인 및 비교 방법 정리

파이썬 type 검사 및 비교 파이썬에서 변수의 타입을 검사하는 방법과 해당 변수의 자료형이 특정 자료형인지를 if문에서 비교하는 방법에 대해서 간략하게 살펴보겠습니다. 변수 자료형 확인 방법 type 함수를 이용하여 type(변수 이름) 형태로 해당 변수의 자료형을 바로 체크할 수 있습니다. a = 2 b = 2.5 c = 'grape' d = [1, 2, 3] e = {'apple' : '사과', 'banana' : '바나나'} print(type(a)) # print(type(b)) # print(type(c)) # print(type(d)) # print(type(e)) # type 메소드 실행 결과는 형태로 출력됩니다. 변수 자료형 비교 방법 해당 변수가 특정 자료형인지를 비교하기 위해서는 ty..

반응형