반응형
Python/Python 예제 코드2022. 10. 27. 20:52Python - 조건 if문이 포함된 한 줄 return 문 사용하기

함수의 리턴문에 한줄로 if문을 사용하는 예제 코드입니다. 참고 https://stackoverflow.com/a/18669843/19664020 2022. 10. 27 최초작성 def f(num): # num값이 1이면 'one'을 리턴하고 나머지 경우에는 'other'를 리턴합니다. return 'one' if num==1 else 'other' # 'one'을 출력합니다. print(f(1)) # 'other'를 출력합니다. print(f(2)) 실행 결과 one other

Python/Python 예제 코드2022. 10. 24. 21:05Python 변수 이름에 일련번호를 부여하여 생성하는 방법

Python 변수 이름에 일련 번호를 부여하여 변수를 생성하는 예제 코드입니다. 2022. 10. 24 최초작성 for i in range(3): globals()[f'num_{i}'] = i print(num_0, num_1, num_2) 실행결과 0 1 2 참고 https://stackoverflow.com/a/53503041

Python 예제 - ConfigParser를 사용하여 INI 파일을 읽고 쓰기
Python/Python 예제 코드2022. 10. 22. 10:35Python 예제 - ConfigParser를 사용하여 INI 파일을 읽고 쓰기

ConfigParser를 사용하여 INI 파일을 읽고 쓰는 예제입니다. 2022. 8. 17 최초작성 2022. 10. 22 INI 파일에서 한글 깨짐 현상이 발생한 경우 아래 링크를 참고하세요. https://jsikim1.tistory.com/222 처음 실행하면 INI 파일이 존재하지 않기 때문에 새로 생성합니다. INI 파일은 다음과 같은 내용을 갖고 있습니다. 다시 실행하면 count 항목의 값을 증가시켜 저장합니다. INI 파일은 다음과 같은 내용을 갖고 있습니다. count 값이 1 증가한 것을 볼 수 있습니다. 전체 코드입니다. from configparser import ConfigParser config = ConfigParser() ret = config.read('test.ini')..

Python/Python 예제 코드2022. 8. 6. 11:18파이썬에서 실행중인 프로세스 pid와 이름 출력하기

파이썬에서 실행중인 프로세스 이름과 pid를 출력하는 예제 코드입니다. 2022. 8. 6. 최초작성 from multiprocessing import Process def count(num): while num > 0: num = num - 1 print(num) print('process exit') if __name__ == '__main__': # Process를 사용하려면 꼭 적어줘야 합니다. t = Process(target=count, args=(10,)) t.start() # 실행중인 프로세스 리스트를 출력합니다. import psutil current_process = psutil.Process() children = current_process.children(recursive=True..

Python/Python - 스레드&프로세스2022. 8. 6. 11:06파이썬에서 실행중인 스레드 이름 출력하기

파이썬에서 현재 실행중인 스레드의 이름을 출력해주는 예제 코드입니다. 2022. 8. 6. 최초작성 import threading import time def count(num): while num > 0: num = num - 1 print(num) print('thread exit') t = threading.Thread(target=count, args=(10, )) t.start() # 실행중인 스레드의 이름을 출력합니다. for thread in threading.enumerate(): print('***', thread.name) time.sleep(3) t.join() # join으로 스레드가 종료되길 기다립니다. print('main exit') 실행결과입니다. MainThread와 Thr..

Python/Python 예제 코드2022. 7. 12. 22:13파이썬 예제 - 리스트에 있는 문자열을 조합하기

리스트에 있는 문자열에서 원하는 개수 만큼 뽑아서 조합하는 예제입니다. 2022. 7. 12 최초작성 import itertools list_string = ['A0', 'A1', 'A2', 'A3', 'A4', 'A5'] _list = list(itertools.combinations(list_string, 4)) print(len(_list)) print(_list) 실행결과입니다. 리스트에서 문자열을 4개씩 뽑은 결과를 출력합니다. 15 [('A0', 'A1', 'A2', 'A3'), ('A0', 'A1', 'A2', 'A4'), ('A0', 'A1', 'A2', 'A5'), ('A0', 'A1', 'A3', 'A4'), ('A0', 'A1', 'A3', 'A5'), ('A0', 'A1', 'A4'..

Python/Python 예제 코드2022. 7. 9. 10:22파이썬 예제 - 지정한 경로에서 파일 내용 검색하기

지정한 경로에서 파일 내용을 검색하는 파이썬 예제 코드입니다. 지정한 경로의 하위 경로까지 확인합니다. 윈도우에서 파일 내용 검색을 쉽게 하는 방법이 없을까 고민하다가 만들어봤습니다. 2022. 7. 9 최초작성 import os, sys def get_files_from_path(path): files = [os.path.join(root, name) for root, dirs, files in os.walk(path) for name in files] return files path = sys.argv[1] keyword = sys.argv[2] files = get_files_from_path(path) for file in files: with open(file, encoding="UTF-8") ..

Python/Python 예제 코드2022. 7. 9. 10:08파이썬 딕셔너리에 함수 추가해놓고 호출하기

파이썬 딕셔너리에 함수를 추가해놓고 호출하는 방법을 다루고 있습니다. 터미널에서 파이썬 코드 실행시 사용한 인자에 따라 원하는 함수를 호출하도록 하기 위해 만들어봤습니다. 2022. 7. 9 최초작성 터미널에서 파이썬 코드 실행시 add가 인자로 주어지면 func_add를 실행시키고 sub가 인자로 주어지면 func_sub가 실행됩니다. 딕셔너리에서 값으로 함수 이름을 사용한 후, 호출시 괄호만 추가하니 함수처럼 동작하네요. import sys def func_add(a, b): return a + b def func_sub(a, b): return a - b function_name = sys.argv[1] func_dict = {'add' : func_add, 'sub' : func_sub} prin..

OpenCV Python - 이미지를 정사각형이 되도록 패딩(padding)하는 예제
OpenCV/OpenCV 강좌2022. 5. 28. 06:43OpenCV Python - 이미지를 정사각형이 되도록 패딩(padding)하는 예제

로드한 이미지를 정사각형 이미지가 되도록 가장자리를 0으로 채워 패딩(padding)하는 OpenCV Python 예제입니다. 최소한 이미지의 최대변 길이 이상을 입력해야 정사각형 이미지로 만들어줍니다. 그 이하인 경우에는 원본 이미지를 그대로 출력합니다. 2022. 3. 6 최초작성 2022. 5. 28 이미지가 큰 경우에도 패딩하도록 수정 640 x 480 이미지를 로드하여 한변의 길이가 640인 정사각형 이미지를 출력하고 있습니다. import cv2 def padding(img, set_size): try: h,w,c = img.shape except: print('파일을 확인후 다시 시작하세요.') raise if h < w: new_width = set_size new_height = int(..

Python/Python 예제 코드2022. 5. 28. 06:25Python의 append와 extend의 차이

Python에서 list에 원소를 추가할때 사용되는 append와 extend의 차이를 다루고 있습니다. 2022. 5. 28 최초작성 append와 expend 모두 list에 원소를 추가하는 방법이지만 원소를 추가한 결과에 차이가 있습니다. append 추가하려고 하는 대상을 그대로 리스트에 추가해줍니다. 리스트 객체를 하나 생성합니다. >>> L = [] append는 하나의 아규먼트만 허용하기 때문에 다음처럼 추가하면 에러가 납니다. >>> L.append(1, 2, 3, 4, 5) Traceback (most recent call last): File "", line 1, in TypeError: append() takes exactly one argument (5 given) append 사용..

반응형
image