Python 39

@staticmethod와 @classmethod의 차이점

@staticmethod와 @classmethod의 차이점 로 장식된 기능과 로 장식된 기능의 차이점은 무엇입니까? 「」의 해 주세요.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★foo,class_foo ★★★★★★★★★★★★★★★★★」static_foo: class A(object): def foo(self, x): print(f"executing foo({self}, {x})") @classmethod def class_foo(cls, x): print(f"executing class_foo({cls}, {x})") @staticmethod def static_foo(x): print(f"executing static_foo({x})") a = A() 오브젝트 인스턴스가 메..

programing 2023.02.03

NumPy 어레이에 열을 추가하려면 어떻게 해야 합니까?

NumPy 어레이에 열을 추가하려면 어떻게 해야 합니까? 다음과 같은 2D 어레이: a = np.array([ [1, 2, 3], [2, 3, 4], ]) 두 번째 축을 따라 0 열을 추가하여 다음을 얻으려고 합니다. b = np.array([ [1, 2, 3, 0], [2, 3, 4, 0], ]) np.r_[ ... ] ★★★★★★★★★★★★★★★★★」np.c_[ ... ]에 대한 유용한 대체 수단이다.vstack ★★★★★★★★★★★★★★★★★」hstack라운드() 대신 대괄호 []를 사용합니다. 들 수 있습니다. : import numpy as np : N = 3 : A = np.eye(N) : np.c_[ A, np.ones(N) ] # add a column array([[ 1., 0., 0.,..

programing 2023.01.24

python jinja 템플릿에서 loop.counter를 출력하는 방법

python jinja 템플릿에서 loop.counter를 출력하는 방법 현재의 루프 반복을 템플릿에 출력할 수 있도록 하고 싶다. 의사들에 의하면,loop.counter사용하려는 변수: {% for user in userlist %} {{ user }} {{loop.counter}} {% if loop.counter == 1 %} This is the First user {% endif %} {% endfor %} 하지만 내 템플릿으로 출력되고 있다.올바른 구문은 무엇입니까?루프 내부의 카운터 변수를 호출합니다.loop.indexJinja2에서. >>> from jinja2 import Template >>> s = "{% for element in elements %}{{loop.index}} {% ..

programing 2023.01.24

Python Panda에서 여러 열에 걸쳐 중복된 모든 행 삭제

Python Panda에서 여러 열에 걸쳐 중복된 모든 행 삭제 그pandas drop_duplicates이 함수는 데이터 프레임을 "유니화"하는데 매우 적합합니다.단, 전달해야 할 키워드 인수 중 하나는take_last=True또는take_last=False그러나 일부 열에 걸쳐 중복되는 모든 행을 삭제합니다.이게 가능합니까? A B C 0 foo 0 A 1 foo 1 A 2 foo 1 B 3 bar 1 A 예를 들어 열과 일치하는 행을 드롭하고 싶다.A그리고.C따라서 0행과 1행은 드롭됩니다.이것은 drop_duplicates와 keep 파라미터로 판다에게 훨씬 쉬워졌습니다. import pandas as pd df = pd.DataFrame({"A":["foo", "foo", "foo", "bar"..

programing 2023.01.15

루프에서 반복을 건너뛰는 방법

루프에서 반복을 건너뛰는 방법 루프가 진행 중이지만 루프 내에서 예외가 발생할 수 있습니다.이렇게 되면 당연히 내 프로그램이 완전히 중단될 것이다.내가 예외를 잡아서 처리하지 않도록.그러나 예외가 발생하더라도 나머지 반복이 실행됩니다.제 키워드에 사용할 키워드가 있나요?except:이 절은 현재 반복의 나머지 부분을 건너뛰는 건가요?를 찾고 있습니다.for i in iterator: try: # Do something. pass except: # Continue to next iteration. continue 속행의 예: number = 0 for number in range(10): number = number + 1 if number == 5: continue # continue here print..

programing 2023.01.15

Python은 해석됩니까, 컴파일됩니까, 아니면 둘 다입니까?

Python은 해석됩니까, 컴파일됩니까, 아니면 둘 다입니까? 제가 알기로는: 통역 언어는 이동 중에 인터프리터에 의해 실행 및 실행되는 고급 언어(고급 언어를 기계어로 변환한 후 실행하는 프로그램)로, 프로그램을 한 번에 조금씩 처리합니다. 컴파일된 언어는 우선 컴파일러(고급 언어를 기계어로 변환하는 프로그램)에 의해 코드가 기계어로 변환된 후 실행자(코드를 실행하기 위한 다른 프로그램)에 의해 실행되는 고급 언어입니다. 제 정의가 틀렸다면 정정해 주세요. Python으로 돌아와서 좀 헷갈리네요.어디에서나 Python은 해석된 언어이지만 기계 코드가 아닌 중간 코드(바이트 코드나 IL 등)로 해석됩니다.그러면 어떤 프로그램이 IM 코드를 실행합니까?Python 스크립트의 처리와 실행을 가르쳐 주세요. ..

programing 2023.01.15

Python에서 항목을 선언하고 배열에 추가하는 방법은 무엇입니까?

Python에서 항목을 선언하고 배열에 추가하는 방법은 무엇입니까? python 배열에 항목을 추가하려고 합니다. 나는 달린다 array = {} 그런 다음 다음을 수행하여 이 배열에 추가하려고 합니다. array.append(valueToBeInserted) 없는 것 같아요..append이 방법을 사용합니다.항목을 어레이에 추가하려면 어떻게 해야 합니까?{}는 빈 사전을 나타내며 배열 또는 목록이 아닙니다.목록 또는 어레이의 경우[]. 빈 목록을 초기화하려면 다음 절차를 수행합니다. my_list = [] 또는 my_list = list() 목록에 요소를 추가하려면 다음을 사용합니다.append my_list.append(12) 로.extend다른 목록 사용의 요소를 포함하는 목록extend my_li..

programing 2023.01.14

목록의 두 요소마다 반복

목록의 두 요소마다 반복 이 질문에는 이미 답변이 있습니다. 목록을 동일한 크기의 덩어리로 분할하려면 어떻게 해야 합니까? (71개 답변) 닫힘작년. ★★★★★★★★★★★★★★★★★★★★★★의 작성 방법for반복할 때마다 두 가지 요소를 얻을 수 있도록 루프 또는 목록 이해? l = [1,2,3,4,5,6] for i,k in ???: print str(i), '+', str(k), '=', str(i+k) 출력: 1+2=3 3+4=7 5+6=11 (또는 )의 실장이 필요합니다. def pairwise(iterable): "s -> (s0, s1), (s2, s3), (s4, s5), ..." a = iter(iterable) return zip(a, a) for x, y in pairwise(l): p..

programing 2023.01.14

Flask-SQ에서 raw SQL을 실행하는 방법LAlchemy 앱

Flask-SQ에서 raw SQL을 실행하는 방법LAlchemy 앱 SQL Chemy에서 원시 SQL은 어떻게 실행합니까? 저는 플라스크에서 실행되며 SQL Chemy를 통해 데이터베이스와 인터페이스하는 파이썬 웹 앱을 가지고 있습니다. 원시 SQL을 실행할 방법이 필요합니다.쿼리에는 인라인 뷰와 함께 여러 테이블 조인이 포함됩니다. 시도했습니다. connection = db.session.connection() connection.execute( ) 하지만 게이트웨이 오류가 계속 발생합니다.시도해 보셨습니까? result = db.engine.execute("") 또는 다음과 같이 입력합니다. from sqlalchemy import text sql = text('select name from peng..

programing 2023.01.14

Python 대화형 세션을 저장하는 방법

Python 대화형 세션을 저장하는 방법 Python의 인터프리터를 사용하여 데이터베이스나 파일 등을 조작하는 경우가 많습니다.기본적으로 반구조화된 데이터의 수동 포맷을 많이 하고 있습니다.나는 내가 원하는 만큼 유용한 부분들을 적절히 저장하고 정리하지 않는다.입력 내용을 셸에 저장하는 방법(DB 연결, 변수 할당, 루프 및 논리 비트는 거의 없음) - 대화형 세션의 일부 이력이 있습니까?이런 걸 쓰면script소음이 너무 심해요.모든 물건을 피클에 담글 필요는 없지만, 만약 그렇게 할 수 있는 솔루션이 있다면 괜찮습니다.이상적으로는 인터랙티브하게 작성한 스크립트가 실행되어 불필요한 부분은 삭제할 수 있습니다.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?IPython은 인..

programing 2023.01.04