본문 바로가기

전체 글980

Python 파이썬 객체가 어떤 메소드를 가지고 있는지 찾기, Finding what methods a Python object has 질문 Python 객체가 주어지면, 이 객체가 가지고 있는 모든 메소드의 목록을 얻는 쉬운 방법이 있을까요? 만약 이게 불가능하다면, 특정 메소드가 있는지 확인하는 쉬운 방법이 있을까요? 메소드를 호출할 때 오류가 발생하는지 확인하는 것 외에 다른 방법이 있을까요? 답변 많은 객체에 대해서, 관심 있는 객체로 'object'를 대체하여 이 코드를 사용할 수 있습니다: object_methods = [method_name for method_name in dir(object) if callable(getattr(object, method_name))] 이것은 diveintopython.net에서 발견한 것입니다(이제 아카이브되었습니다), 그곳에서 자세한 내용을 확인할 수 있습니다! AttributeErro.. 2023. 8. 2.
Python 3와 함께 pip를 설치하는 방법은 무엇인가요?, How to install pip with Python 3? 질문 저는 pip을(를) 설치하고 싶습니다. 이것은 Python 3를 지원해야하지만, Python 2에서만 사용 가능한 setuptools가 필요합니다. Python 3와 함께 pip을 어떻게 설치할 수 있을까요? 답변 편집: setuptools의 수동 설치 및 사용은 더 이상 표준 프로세스가 아닙니다. 만약 Python 2.7.9+ 또는 Python 3.4+를 실행 중이라면 축하합니다, 이미 pip가 설치되어 있을 것입니다. 그렇지 않다면 계속 읽으세요. 만약 Unix-like 시스템을 실행 중이라면 일반적으로 Python 버전이 2.7.9 이하이거나 3.4 이하이거나 시스템이 어떤 이유로 인해 포함되지 않았다면, 패키지 관리자를 통해 pip 패키지를 설치할 수 있습니다. 일부 일반적인 배포판에 대한 .. 2023. 8. 2.
Python 플라스크 뷰에서 JSON 응답을 반환합니다., Return JSON response from Flask view 질문 나는 Pandas를 사용하여 CSV 파일을 분석하고 요약 정보를 포함하는 dict를 생성하는 함수를 가지고 있습니다. Flask view에서 결과를 응답으로 반환하려고 합니다. JSON 응답을 어떻게 반환할 수 있을까요? @app.route("/summary") def summary(): d = make_summary() # json으로 되돌려 보냅니다. 답변 보기는 직접적으로 Python dict나 list를 반환할 수 있으며 Flask는 자동으로 jsonify를 호출합니다. @app.route("/summary") def summary(): d = make_summary() return d 이전 버전의 Flask를 사용하거나 다른 JSON 직렬화 가능한 객체를 반환하려면 jsonify를 가져와서.. 2023. 8. 1.
Python 문자열에서 여러 개의 공백을 간단히 제거하는 방법이 있나요?, Is there a simple way to remove multiple spaces in a string? 질문 다음 문자열을 가정해보십시오: The fox jumped over the log. 다음으로 변환됩니다: The fox jumped over the log. 리스트를 나누거나 나열하지 않고 이를 달성하기 위한 가장 간단한 방법(1-2줄)은 무엇입니까? 답변 >>> import re >>> re.sub(' +', ' ', 'The quick brown fox') 'The quick brown fox' 2023. 8. 1.
Python 판다스 GroupBy 출력을 Series에서 DataFrame으로 변환하기, Converting a Pandas GroupBy output from Series to DataFrame 질문 다음과 같은 입력 데이터로 시작합니다. df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) 이를 출력하면 다음과 같이 나타납니다: City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory 그룹화는 간단합니다: g1 = df1.groupby( [ "Name", "City"] ).count() 그리고 출력.. 2023. 8. 1.
Python 간단한 argparse 예제를 원합니다: 1개의 인자, 3개의 결과, Simple argparse example wanted: 1 argument, 3 results 질문 The documentation for the argparse python module, while excellent I'm sure, is too much for my tiny beginner brain to grasp right now. I don't need to do math on the command line or meddle with formatting lines on the screen or change option characters. All I want to do is "If arg is A, do this, if B do that, if none of the above show help and quit". 답변 이렇게 argparse를 사용하여 다중 인수로 수행할 수 있습니다: p.. 2023. 8. 1.
Python 파이썬을 사용하여 파일 이름을 바꾸는 방법, How to rename a file using Python 질문 나는 a.txt를 b.kml로 변경하고 싶다. 답변 아래의 HTML을 한국어로 번역하되, HTML 태그와 태그 내의 텍스트는 영어로 유지합니다. import os os.rename('a.txt', 'b.kml') 사용법: os.rename('from.extension.whatever','to.another.extension') 2023. 8. 1.
Python 파이썬에서 딕셔너리를 확장하는 "extend", Python "extend" for a dictionary 질문 어떻게 for 루프를 사용하지 않고 사전에 다른 사전을 추가할 수 있는 가장 좋은 방법은 무엇인가요? 예를 들어: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} 결과: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 다음과 같은 방식으로: a.extend(b) # 이 방법은 작동하지 않습니다 답변 a.update(b) 최신 Python 표준 라이브러리 문서 2023. 8. 1.