IT

ALL

Python 파일 이름 일괄 변경 방법 예제

os 모듈과 glob 모듈을 사용해서 폴더 안에 있는 파일명을 일괄로 변경하는 방법을 보겠습니다. 먼저 예제 소스를 만들기 위해 임시로 폴더와 파일이 있다가 가정하겠습니다. . └── testdir ├── a.jpg ├── b.jpg ├── c.jpg ├── d.jpg └── e.jpg glob을 사용해서 지정한 폴더 안에 있는 파일을 취득하려고 합니다. 그러면 파일 이름을 모두 변경하는 예제를 보겠습니다. import os import glob path = "./testdir" files = glob.glob(path + '/*'...
ALL

Python 0채우기 zfill() 사용 방법 예제

문자열 또는 숫자 앞에 0을 채우고 싶은 경우가 있습니다. 파이썬에서는 0을 채우는zfill()메서드가 준비되어 있습니다. zfill()메서드를 사용하면 지정한 자리수에서 모자란 자리수에는 0을 채워줍니다. zfill() 예제 str = '1234' str_zero = str.zfill(8) print(str_zero) # 00001234 print(type(str_zero)) # <class 'str'> zfill()메서드를 호출할 때는 인수를 설정해야 합니다. 설정한 인수는 자리수를 의미합니다. 지정한 자리수 보다 대상 문자열 ...
ALL

Python 문자열 숫자 왼쪽 가운데 오른쪽 줄맞춤 정렬

문자열을 왼쪽 정렬, 가운데 정렬, 오른쪽 정렬 줄맞춤을 하고 싶은 경우 메서드를 사용해서 할 수 있습니다. 숫자를 정렬 하고 싶은 경우에는 문자열로 변환후 메서드를 사용하면 됩니다. ▶ 왼쪽 줄맞춤 :ljust() ▶ 가운데줄맞춤 : center() ▶오른쪽 줄맞춤 : rjust() 왼쪽 줄맞춤 문자열을 왼쪽으로 정렬 하고 싶은 경우는ljust()메서드를 사용합니다. str = 'abc' print(str.ljust(8)) # abc print(str.ljust(8, '+')) # abc+++++ 첫 번째 인수는 문자수를 지정합니...
ALL

Python 함수 반환값 여러개 설정 방법 예제

사용자 함수 또는 메서드를 만들어 사용하는 경우 반환값을 여러개 설정하고 싶은 경우가 있습니다. 콤마를 사용해서 반환값을 여러개 설정할 수 있습니다. 파이썬에서는 반환값을 반환하는 return 에서 콤마를 사용해 반환값을 복수로 설정 가능합니다. def test(): return 'abc', 100 복수로 설정한 경우 데이터 타입을 같지 않아도 됩니다. 문자열과 숫자 타입을 같이 반환해도 됩니다. 이번에는 반환값을 받는 쪽을 살펴보겠습니다. result = test() print(result) print(type(result)) #...
ALL

Python 문자열 비교 완전 일치 부분 일치 소스 예제

두개의 문자열을 비교하는 방법을 보겠습니다. 비교 방법으로는 완전 일치, 부분 일치가 있습니다. ・완전 일치: == , != ・부분 일치: in , not in ・전방 일치: startswith() ・후방 일치: endswith() 소스로 예제를 보도록 하겠습니다. 완전 일치 :== , != 2개의 문자열이 완전히 일치하는지 판정하기 위해 연산자로==를 사용합니다. 일치하면True를 일치하지 않으면False를 반환합니다. print('abc' == 'abc') # True print('abc' == 'xyz') # False 대문자...
ALL

Python 넘파이 배열 결합 vstack hstack 예제

NumPy ndarray 형식의 배열을 결합하는 방법을 알아보겠습니다. 결합을 하기 위해서는vstack와hstack을 사용합니다. 그럼 사용 방법에 대해 알아보겠습니다. 샘플 데이터 import numpy as np # 배열 준비 a = np.arange(10).reshape(2,5) b = np.arange(15).reshape(3,5) c = np.arange(8).reshape(2,4) d = list(range(5)) # 배열 확인용 print("a") print(a) print("b") print(b) print("c") ...
ALL

Python 넘파이 배열 값 추가하기 ndarray

파이썬에서 array는 append 메서드를 사용해서 배열을 추가할 수 있습니다. append 예제 arr = [] arr.append() arr.append() print(arr) 결과 , ] 행 길이는 다르지만 2차원 배열이 되었습니다. 이번에는 numpy로 생성한 배열에 append를 사용해 값을 추가해보겠습니다. numpy append 예제 import numpy as np arr = np.array([]) arr = np.append(arr, np.array()) arr = np.append(arr, np.array()) ...
ALL

Python 문자 검색 위치 찾기 find 사용 방법

문자열을 찾고 싶은 경우는find함수를 사용합니다. 반대로 뒤에서부터 검색하고 싶은 경우에는rfind를 사용합니다. 해당 문자열을 찾은 경우에는 문자열 인덱스 값을, 찾지 못한 경우에는 -1을 반환합니다. 문자열인덱스는0부터시작합니다 find 예제 s = 'abcabcabc' index = s.find('b') print index 결과 1 검색 위치 지정하고 싶은 경우에는 find 함수에 두 번째 인수를 지정해 줍니다. 위치 지정 예제 s = 'abcabcabc' index = s.find('b', 2) print index 결과...
ALL

Python Numpy 검색 where 사용 방법 예제

넘파이에는 배열에 요소를 검색해 인덱스를 반환하는np.where가 있습니다. np.where는 인덱스뿐 아니라 검색 조건을 응용해True,False형태로도 사용 가능합니다. Numpy는 계산속도가 빠르기 때문에 for문이나 if문을 함께 사용하기보다는 단독으로 사용하는 경우가 많습니다. np.where( condition- 조건식 x- condition이 True일 경우 반환값 y- condition이 False일 경우 반환값 ) 첫 번째 인수는 조건식을 지정합니다. 두 번째와 세 번째 인수는 생략 가능합니다. 생략한 경우에는 조건...