분류 전체보기 (654) 썸네일형 리스트형 [ Python ] %를 사용한 포맷팅하기 파이썬에서 % 기호를 사용한 문자열 포매팅은 오래된 방식이지만 여전히 유용할 수 있습니다. % 기호를 사용하면 C 언어 스타일의 포맷 문자열을 사용하여 문자열을 포맷할 수 있습니다. 다음은 기본적인 사용 방법과 예제들입니다.1. 기본 문법"포맷 문자열" % (값1, 값2, ...)2. 포맷 코드여러 포맷 코드가 있으며, 자주 사용하는 것들은 다음과 같습니다:%s: 문자열%d: 정수%f: 부동 소수점%%: 문자 % 자체3. 예제문자열 포맷팅name = "Alice"greeting = "Hello, %s!" % nameprint(greeting) # 출력: Hello, Alice!정수 포맷팅age = 25message = "I am %d years old." % ageprint(message) # 출력:.. [ Python ] Windows 서비스 프로그램 만들기 파이썬으로 Windows Service 프로그램을 만드는 방법을 설명하겠습니다.Windows Service는 백그라운드에서 실행되며, 시스템이 부팅될 때 자동으로 시작할 수 있습니다.파이썬에서는 pywin32 라이브러리를 사용하여 Windows Service를 작성할 수 있습니다.1. 준비 작업Python 설치: 파이썬이 설치되어 있어야 합니다.pywin32 설치: pywin32 패키지를 설치해야 합니다. 이는 Windows API에 대한 파이썬 래퍼입니다.pip install pywin322. Windows Service 작성필수 모듈 임포트: 필요한 모듈을 임포트합니다.import win32serviceutilimport win32serviceimport win32eventimport servicem.. [ Windows ] 작업 스케줄러 사용하기 Windows Server 2022에서 일정 시간에 작업을 시작하는 방법은 Windows 11과 마찬가지로 주로 '작업 스케줄러(Task Scheduler)'를 사용합니다. 다음은 Windows Server 2022에서 작업 스케줄러를 사용하는 방법입니다.1. 작업 스케줄러(Task Scheduler) 사용하기작업 스케줄러 열기:시작 메뉴를 열고 "작업 스케줄러"를 검색하여 실행합니다.새 작업 만들기:작업 스케줄러의 오른쪽 패널에서 "기본 작업 만들기(Create Basic Task)" 또는 "작업 만들기(Create Task)"를 선택합니다.작업 이름 및 설명 입력:작업의 이름과 설명을 입력합니다.트리거 설정:"트리거(Triggers)" 탭에서 "새로 만들기(New...)"를 클릭하여 작업이 시작될 조.. [ Python ] command line 실행 시 인수 사용하기 파이썬에서는 sys 모듈의 argv 리스트를 사용하여 명령줄 인수에 접근할 수 있습니다.sys.argv는 명령줄에서 전달된 인수들을 문자열 형태로 저장하는 리스트입니다.첫 번째 요소는 항상 스크립트의 이름이고, 그 이후의 요소들은 명령줄에서 전달된 인수들입니다.다음은 명령줄 인수에 접근하는 방법과 예제를 소개합니다.1. 기본 사용법먼저 sys 모듈을 임포트합니다.import syssys.argv 리스트를 사용하여 명령줄 인수에 접근할 수 있습니다.import sys# 명령줄 인수 출력for arg in sys.argv: print(arg)2. 예제1. 단순 명령줄 인수 처리# example.pyimport sysdef main(): # 첫 번째 인수는 스크립트 이름 script_name .. [ Python ] 제너레이터(Generators) 사용하기 파이썬의 제너레이터(Generators)는 반복 가능한 객체를 생성하는 특별한 함수입니다.제너레이터는 일반 함수와 유사하지만, 값을 반환할 때 return 대신 yield 키워드를 사용합니다.제너레이터는 호출될 때마다 값을 하나씩 반환하며, 호출이 멈추면 이전 상태를 유지하여 다음 호출에서 이어서 실행됩니다.이는 큰 데이터 집합을 처리할 때 메모리 사용을 최소화할 수 있는 이점을 제공합니다.1. 제너레이터의 기본 개념제너레이터 함수제너레이터 함수는 yield 키워드를 사용하여 값을 하나씩 반환합니다.def simple_generator(): yield 1 yield 2 yield 3gen = simple_generator()print(next(gen)) # 1print(next(gen).. [ Python ] Decorator와 Fuction Profiler 사용하기 파이썬에서 데코레이터(Decorator)와 함수 프로파일러(Function Profiler)를 사용하는 방법을 설명하겠습니다. 데코레이터는 함수를 감싸서 추가 기능을 제공하는 강력한 도구입니다. 함수 프로파일러는 함수의 성능을 측정하는 도구로, 주로 함수의 실행 시간을 측정하는 데 사용됩니다. 데코레이터를 사용하여 프로파일러를 구현하는 방법을 소개하겠습니다.1. 데코레이터 기본 개념데코레이터는 다른 함수를 인수로 받아 새로운 함수를 반환하는 함수입니다. 이로써 원래 함수에 추가적인 기능을 덧붙일 수 있습니다.기본 데코레이터 예제def my_decorator(func): def wrapper(*args, **kwargs): print("Something is happening before.. [ Python ] Decorator와 Profiler 사용하기 파이썬에서 데코레이터(Decorator)와 함수 프로파일러(Function Profiler)를 사용하는 방법을 설명하겠습니다. 데코레이터는 함수를 감싸서 추가 기능을 제공하는 강력한 도구입니다. 함수 프로파일러는 함수의 성능을 측정하는 도구로, 주로 함수의 실행 시간을 측정하는 데 사용됩니다. 데코레이터를 사용하여 프로파일러를 구현하는 방법을 소개하겠습니다.1. 데코레이터 기본 개념데코레이터는 다른 함수를 인수로 받아 새로운 함수를 반환하는 함수입니다. 이로써 원래 함수에 추가적인 기능을 덧붙일 수 있습니다.기본 데코레이터 예제def my_decorator(func): def wrapper(*args, **kwargs): print("Something is happening before.. [ Python ] 가변 인수 리스트 **kwargs를 사용하기 파이썬에서 **kwargs는 키워드 인수들을 함수에 전달할 때 사용됩니다. **kwargs는 키워드 인수들을 받아들이며, 함수 내에서는 딕셔너리 형태로 처리됩니다. 이를 통해 함수가 호출될 때, 임의의 수의 키워드 인수를 받을 수 있습니다. **kwargs의 사용법과 다양한 예제를 소개하겠습니다.1. **kwargs의 기본 사용법기본 사용법**kwargs를 사용하여 함수에 키워드 인수들을 전달합니다. 함수 내에서는 kwargs가 딕셔너리로 전달된 인수들을 포함하게 됩니다.def example_function(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}")# 함수 호출example_function(name="Jo.. 이전 1 ··· 47 48 49 50 51 52 53 ··· 82 다음