반응형

python 96

파이썬에서 명시적인 '셀프'를 피하는 방법은 무엇입니까?

파이썬에서 명시적인 '셀프'를 피하는 방법은 무엇입니까? 저는 파이게임 튜토리얼을 따라 파이썬을 배우고 있습니다. 거기서 저는 self라는 키워드를 광범위하게 사용하는 것을 발견했고, 주로 Java 배경에서 왔으며, 저는 self를 입력하는 것을 계속 잊고 있다는 것을 알게 되었습니다.예를 들어, 대신에self.rect.centerx는 니다합력라고 하겠습니다.rect.centerx왜냐하면 rect는 이미 클래스의 멤버 변수이기 때문입니다. 이 상황에 대해 제가 생각할 수 있는 자바 병렬은 멤버 변수에 대한 모든 참조 앞에 이것을 붙여야 한다는 것입니다. 모든 구성원 변수 앞에 self를 붙여야 합니까, 아니면 그렇게 하지 않아도 되는 선언을 할 수 있는 방법이 있습니까? 제가 제안하고 있는 것이 비단뱀이..

programing 2023.07.18

PyCharm의 터미널 내에서 가상 환경을 활성화하려면 어떻게 해야 합니까?

PyCharm의 터미널 내에서 가상 환경을 활성화하려면 어떻게 해야 합니까? 저는 PyCharm을 설정하고, virtual env 명령을 통해 또는 직접 PyCharm에 가상 환경을 생성하고, 해당 환경을 인터프리터로 활성화했습니다.모든 것이 잘 되고 있습니다. 그러나 "Tools, Open Terminal"을 사용하여 터미널을 여는 경우 제공된 셸 프롬프트가 가상 환경을 사용하지 않고 계속 사용해야 합니다.source ~/envs/someenv/bin/activate터미널 내에서 활성화할 수 있습니다. 또 다른 방법은 셸에서 환경을 활성화하고 해당 환경에서 PyCharm을 실행하는 것입니다.이것은 "작업 가능"하지만 꽤 추악합니다. PyCharm에서 환경이나 프로젝트를 전환하면 큰 문제가 발생합니다. ..

programing 2023.07.18

Python에서 PDF 파일을 만드는 방법

Python에서 PDF 파일을 만드는 방법 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문의 답은 공동체의 노력입니다.기존 답변을 편집하여 이 게시물을 개선합니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 저는 사용자로부터 몇 개의 이미지를 가져온 다음 이 모든 이미지가 포함된 PDF 파일을 만드는 프로젝트를 진행하고 있습니다. 파이썬에서 이것을 할 수 있는 방법이나 도구가 있습니까..

programing 2023.07.18

try/catch를 사용하지 않고 Python Enum에 int 값이 있는지 테스트하려면 어떻게 해야 합니까?

try/catch를 사용하지 않고 Python Enum에 int 값이 있는지 테스트하려면 어떻게 해야 합니까? Python Enum 클래스를 사용하여 try/catch를 사용하지 않고 Enum에 특정 int 값이 포함되어 있는지 테스트할 수 있는 방법이 있습니까? 다음 클래스와 함께: from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 값 6(참 반환) 또는 값 7(거짓 반환)을 테스트하려면 어떻게 해야 합니까?값 검정 변종 1 로 삼다Enum라는 멤버가 있습니다._value2member_map_(문서화되지 않았으며 향후 파이썬 버전에서 변경/수정될 수 있음): print(Fruit._value2member_map_) # {4: ..

programing 2023.07.18

SQLAlchemy ORM을 사용하여 데이터베이스를 효율적으로 업데이트

SQLAlchemy ORM을 사용하여 데이터베이스를 효율적으로 업데이트 저는 새로운 애플리케이션을 시작하고 ORM, 특히 SQL 화학을 사용하려고 합니다. 예를 들어 데이터베이스에 'foo' 열이 있는데 이 열을 증분하려고 합니다.straight sqlite에서 이것은 쉽습니다. db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') SQLAlchemy SQL-builder에 해당하는 것을 알게 되었습니다. engine = sqlalchemy.create_engine('sqlite:///mydata.sqlitedb') md = sqlalchemy.MetaData(e..

programing 2023.07.18

그룹화된 다중 막대 그림 표시 방법

그룹화된 다중 막대 그림 표시 방법 matplotlib에서 여러 개의 막대를 플롯하는 방법, 막대 함수를 여러 번 호출하려고 했을 때 겹쳐서 아래 그림에서 볼 수 있듯이 가장 높은 값의 빨간색만 볼 수 있습니다.x축에 날짜가 있는 여러 개의 막대를 어떻게 플롯합니까? 지금까지 시도한 것은 다음과 같습니다. import matplotlib.pyplot as plt import datetime x = [ datetime.datetime(2011, 1, 4, 0, 0), datetime.datetime(2011, 1, 5, 0, 0), datetime.datetime(2011, 1, 6, 0, 0) ] y = [4, 9, 2] z = [1, 2, 3] k = [11, 12, 13] ax = plt.subplo..

programing 2023.07.18

pip 설치: 해당 디렉터리의 권한 및 소유자를 확인하십시오.

pip 설치: 해당 디렉터리의 권한 및 소유자를 확인하십시오. pip과 python을 설치하는 동안 다음과 같은 메시지를 받았습니다. '/Users/Parthenon/Library/Logs/pi' 디렉토리 또는 해당 상위 디렉토리가 현재 사용자가 소유하지 않으며 디버그 로그가 사용되지 않도록 설정되었습니다.해당 디렉터리의 사용 권한과 소유자를 확인하십시오.sudo로 pip을 실행하는 경우 -H 플래그가 필요할 수 있습니다. 이제 를 사용하여 설치해야 하기 때문입니다.sudo. 나는 이미 내 맥에 파이썬과 소수의 라이브러리를 설치했고, 나는 요세미티를 실행하고 있습니다.최근에 OS를 완전히 지우고 다시 설치해야 했습니다.이제 이 프롬프트가 표시되고 변경 방법을 찾는 데 어려움을 겪고 있습니다. 내 명령이 ..

programing 2023.07.18

파이썬에서 HTML을 탈출하는 가장 쉬운 방법은 무엇입니까?

파이썬에서 HTML을 탈출하는 가장 쉬운 방법은 무엇입니까? cgi.dll은 하나의 가능한 선택인 것 같습니다.작동이 잘 되나요?더 나은 것으로 여겨지는 것이 있습니까?html.escape 지금은 정답입니다. 3.2 이전에는 파이썬으로 되어 있었습니다.탈출: 로.> &로.& 그것은 모든 HTML에 충분합니다. 편집: Craig가 말하는 것처럼 다른 인코딩을 사용하는 다른 인코딩 문서에 포함하기 위해 이스케이프하고 싶은 비아스키 문자가 있으면 다음을 사용하십시오. data.encode('ascii', 'xmlcharrefreplace') 디코딩하는 것을 잊지 마십시오.data로.unicode먼저, 인코딩된 인코딩을 사용합니다. 하지만 제 경험에 따르면, 그런 인코딩은 단지 당신이 일한다면 쓸모가 없습니다...

programing 2023.07.13

'그리고' (boolean) vs '&' (bitwise) - 목록과 numpy 배열의 동작이 왜 다른가요?

'그리고' (boolean) vs '&' (bitwise) - 목록과 numpy 배열의 동작이 왜 다른가요? 목록에서 부울 연산과 비트 연산의 동작과 NumPy 배열의 차이를 설명하는 것은 무엇입니까? 의 적절한 사용법에 대해 혼란스럽습니다.& 대and다음 예제에 나와 있는 Python의 경우. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example 1 ---- >>> mylist1 and mylist2 [False, True, False, True, False] # I would have expected [Fal..

programing 2023.07.08

문자열의 문자가 문자인지 확인하려면 어떻게 해야 합니까?(파이썬)

문자열의 문자가 문자인지 확인하려면 어떻게 해야 합니까?(파이썬) 에 대해 알고 있습니다.islower그리고.isupper하지만 당신은 그 캐릭터가 편지인지 아닌지 확인할 수 있습니까?예: >>> s = 'abcdefg' >>> s2 = '123abcd' >>> s3 = 'abcDEFG' >>> s[0].islower() True >>> s2[0].islower() False >>> s3[0].islower() True 하는 것 외에 그냥 캐릭터인지 물어볼 수 있는 방법이 있나요?.islower()또는.isupper()?사용할 수 있습니다. 예: s = 'a123b' for char in s: print(char, char.isalpha()) 출력: a True 1 False 2 False 3 False..

programing 2023.07.08
반응형