본문 바로가기

pythonprogramming16

Python에서 datetime 객체를 날짜만 포함하는 문자열로 변환하십시오., Convert datetime object to a String of date only in Python 질문 Python에서 날짜 문자열을 datetime 객체로 변환하는 방법에 대해 많이 알아보았지만, 반대로 하고 싶습니다. 다음을 가지고 있습니다. datetime.datetime(2012, 2, 23, 0, 0) 이를 '2/23/2012'와 같은 문자열로 변환하고 싶습니다. 답변 날짜를 포맷하는 데 도움이 되는 strftime을 사용할 수 있습니다. 예를 들면, import datetime t = datetime.datetime(2012, 2, 23, 0, 0) t.strftime('%m/%d/%Y') 다음과 같은 결과가 나옵니다: '02/23/2012' 포맷에 대한 자세한 정보는 여기에서 확인할 수 있습니다. 2023. 10. 30.
Python에서 Python 코드를 포함한 문자열을 실행하는 방법은 무엇인가요?, How do I execute a string containing Python code in Python? 질문 파이썬에서 파이썬 코드를 포함한 문자열을 실행하는 방법은 무엇인가요? eval (또는 exec)을 절대로 프로그램 외부에서 가능한 형태로 가져올 수 있는 데이터에 사용하지 마십시오. 이것은 심각한 보안 위협입니다. 데이터의 작성자가 임의의 코드를 컴퓨터에서 실행할 수 있게 됩니다. 여러 변수를 생성하려는 이유로 여기에 오신 경우, 아마도 XY 문제가 있습니다. 그러한 변수를 전혀 생성하지 마십시오 - 대신에, 적절하게 리스트 또는 사전을 사용하십시오. 답변 For statements, use exec(string) (Python 2/3) or exec string (Python 2): >>> my_code = 'print("hello world")' >>> exec(my_code) 안녕하세요 세계 .. 2023. 10. 27.
Python 파이썬 날짜 문자열을 날짜 객체로 변환하기, Python date string to date object 질문 파이썬에서 문자열을 날짜 객체로 변환하는 방법은 무엇인가요? 문자열은 "24052010" (형식: "%d%m%Y")이 됩니다. datetime.datetime 객체가 아닌 datetime.date 객체를 원합니다. 답변 당신은 Python의 strptime을(를) 사용할 수 있습니다. 이는 datetime 패키지에 있습니다: >>> import datetime >>> datetime.datetime.strptime('24052010', "%d%m%Y").date() datetime.date(2010, 5, 24) 2023. 10. 27.
Python 파이썬의 '__enter__'와 '__exit__'를 설명합니다., Explaining Python's '__enter__' and '__exit__' 질문 나는 이것을 누군가의 코드에서 보았습니다. 이게 무슨 뜻인가요? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() 여기에 완전한 코드가 있습니다. from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s 답변 이러한 마법 메서드(__enter__, __exit__).. 2023. 9. 18.