언어/Python (142) 썸네일형 리스트형 [ Python ] str과 repr 의 차이에 대해서 알아보기 파이썬에서 str()과 repr()은 둘 다 객체를 문자열 형태로 표현하는 데 사용되지만, 목적과 결과에 있어 차이가 있습니다.1. 목적str(): 주로 사용자에게 객체를 읽기 쉽고 이해하기 쉬운 형태로 표현하는 것을 목표로 합니다. 즉, 일반적인 최종 사용자를 위한 "비공식적인" 표현입니다.repr(): 객체를 개발자나 파이썬 인터프리터가 이해할 수 있는 형태로 표현하는 것을 목표로 합니다. 즉, 객체를 다시 생성하거나 디버깅에 사용할 수 있는 "공식적인" 표현입니다.2. 결과str(): 객체의 내용을 요약하거나 좀 더 사용자 친화적인 방식으로 표현합니다. 예를 들어, 날짜 객체는 str()을 통해 "2024-07-10"과 같이 표시될 수 있습니다.repr(): 객체의 타입, 속성 값 등을 포함하여 객.. [ Python ] format 함수 사용하기 1. 파이썬 format 함수: 문자열 포맷팅 마스터하기파이썬의 format 함수는 문자열 안에 변수나 값을 삽입하여 원하는 형태로 문자열을 만들 수 있게 해주는 강력한 도구입니다. 이 함수를 사용하면 더욱 읽기 쉽고 유지보수하기 좋은 코드를 작성할 수 있습니다.기본 형식{필드_이름:변환_지시자!변환_플래그:너비.정밀도}필드_이름: (선택 사항) format 함수의 인자 순서나 키워드 인자 이름을 지정합니다.변환_지시자: (선택 사항) 값의 데이터 유형을 변환합니다 (예: s - 문자열, d - 정수, f - 부동 소수점).변환_플래그: (선택 사항) 변환된 값에 추가적인 서식을 적용합니다 (예: !r - repr 함수 사용, !s - str 함수 사용).너비: (선택 사항) 출력할 문자열의 최소 너비를.. [ Python ] % 포맷 지시자 파이썬에서 % 포맷 지시자는 다양하게 제공되며, 이를 사용하여 문자열, 숫자, 부동 소수점 등 다양한 데이터 타입을 포맷할 수 있습니다. 다음은 주요 % 포맷 지시자의 목록입니다.1. 주요 포맷 지시자%s: 문자열%d 또는 %i: 정수 (10진수)%o: 정수 (8진수)%x: 정수 (16진수, 소문자)%X: 정수 (16진수, 대문자)%e: 부동 소수점 (지수 표기법, 소문자 e)%E: 부동 소수점 (지수 표기법, 대문자 E)%f 또는 %F: 부동 소수점 (소수점 표기법)%g: 부동 소수점 (값에 따라 %e 또는 %f 사용, 소문자)%G: 부동 소수점 (값에 따라 %E 또는 %F 사용, 대문자)%c: 문자 (정수나 단일 문자)%%: 문자 % 자체2. 고급 포맷 지시자 옵션포맷 지시자에는 추가 옵션을 사용할 .. [ 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.. [ 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.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 18 다음