반응형

Python 32

파이썬으로 문자열이 숫자로 시작하는지 확인하는 방법은 무엇입니까?

파이썬으로 문자열이 숫자로 시작하는지 확인하는 방법은 무엇입니까? 숫자(0-9부터)로 시작하는 문자열이 있습니다. starts with()를 사용하여 10개의 테스트 사례를 "또는"할 수 있지만 아마도 더 나은 솔루션이 있을 것입니다. 그래서 쓰는 대신에 if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') || string.startswith('8') || string.startswith('9')): #do something 더 현명..

programing 2023.08.10

Python에서 클래스 속성 캐싱

Python에서 클래스 속성 캐싱 python으로 수업을 쓰고 있는데 계산에 비교적 오랜 시간이 걸릴 속성이 있어서 한 번만 하고 싶습니다.또한 수업의 모든 인스턴스에서 필요하지 않을 것이기 때문에 기본적으로 하고 싶지 않습니다.__init__. 저는 파이썬은 처음이지만 프로그래밍은 처음입니다.저는 이것을 꽤 쉽게 할 수 있는 방법을 생각해 낼 수 있지만, 저는 어떤 것을 하는 '파이토닉' 방식이 제가 다른 언어에서 경험을 사용하여 생각해낸 것보다 훨씬 더 간단하다는 것을 반복해서 발견했습니다. 파이썬에서 이를 '올바른' 방법이 있습니까?3.8 ≤ Python이며 에 결합되었습니다. import functools class MyClass: @functools.cached_property def foo(s..

programing 2023.08.05

Python Pandas:".value_counts" 출력을 데이터 프레임으로 변환

Python Pandas:".value_counts" 출력을 데이터 프레임으로 변환 안녕하세요. 데이터 프레임의 고유값 개수를 알고 싶습니다.count_values는 이를 구현하지만 출력을 다른 곳에서 사용하고 싶습니다..count_values 출력을 판다 데이터 프레임으로 변환하려면 어떻게 해야 합니까?다음은 예제 코드입니다. import pandas as pd df = pd.DataFrame({'a':[1, 1, 2, 2, 2]}) value_counts = df['a'].value_counts(dropna=True, sort=True) print(value_counts) print(type(value_counts)) 출력: 2 3 1 2 Name: a, dtype: int64 필요한 것은 다음과 같..

programing 2023.08.05

IDLE 대화형 셸에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

IDLE 대화형 셸에서 파이썬 스크립트를 실행하는 방법은 무엇입니까? IDLE 대화형 셸 내에서 파이썬 스크립트를 실행하려면 어떻게 해야 합니까? 다음은 오류를 발생시킵니다. >>> python helloworld.py SyntaxError: invalid syntax 파이썬3: exec(open('helloworld.py').read()) 파일이 동일한 dir에 없는 경우: exec(open('./app/filename.py').read()) 글로벌/로컬 변수 전달에 대한 내용은 https://stackoverflow.com/a/437857/739577 을 참조하십시오. 참고: 윈도우에서 실행 중인 경우 이중 슬래시 "//"를 사용해야 합니다. 그렇지 않으면 오류가 발생합니다. 사용되지 않는 Pytho..

programing 2023.07.31

zip(*[iter(s)]*n)은 Python에서 어떻게 작동합니까?

zip(*[iter(s)]*n)은 Python에서 어떻게 작동합니까? s = [1,2,3,4,5,6,7,8,9] n = 3 list(zip(*[iter(s)]*n)) # returns [(1,2,3),(4,5,6),(7,8,9)] 안녕하십니까?zip(*[iter(s)]*n)일? 만약 그것이 더 장황한 코드로 쓰여진다면 어떻게 보일까요? 이는 목록을 동일한 크기의 청크로 분할하는 데 사용되는 기술입니다. 문제에 대한 일반적인 개요는 해당 질문을 참조하십시오.iter() 시퀀스 위의 반복기입니다.[x] * n다음을 포함하는 목록을 생성합니다.n양의x즉, 길이표n각 요소가 있는 곳x.*arg함수 호출에 대한 인수로 시퀀스를 압축 해제합니다.따라서 동일한 반복기를 에 세 번 전달하고 매번 반복기에서 항목을 가져..

programing 2023.07.26

이진 트리를 구현하는 방법은 무엇입니까?

이진 트리를 구현하는 방법은 무엇입니까? 파이썬에서 이진 트리를 구현하는 데 사용할 수 있는 최고의 데이터 구조는 무엇입니까?이진 검색 트리의 간단한 재귀 구현입니다. #!/usr/bin/python class Node: def __init__(self, val): self.l = None self.r = None self.v = val class Tree: def __init__(self): self.root = None def getRoot(self): return self.root def add(self, val): if self.root is None: self.root = Node(val) else: self._add(val, self.root) def _add(self, val, node): ..

programing 2023.07.21

스파크 데이터 프레임 열에서 최대값을 가져오는 가장 좋은 방법

스파크 데이터 프레임 열에서 최대값을 가져오는 가장 좋은 방법 스파크 데이터 프레임 열에서 가장 큰 값을 얻을 수 있는 가장 좋은 방법을 찾고 있습니다. 다음 예를 생각해 보십시오. df = spark.createDataFrame([(1., 4.), (2., 5.), (3., 6.)], ["A", "B"]) df.show() 이는 다음을 생성합니다. +---+---+ | A| B| +---+---+ |1.0|4.0| |2.0|5.0| |3.0|6.0| +---+---+ 제 목표는 A열에서 가장 큰 값을 찾는 것입니다(검사상 3.0).PySpark를 사용하면 다음과 같은 네 가지 방법을 생각할 수 있습니다. # Method 1: Use describe() float(df.describe("A").filte..

programing 2023.07.21

테스트 사례에 사용되는 "setUp" 및 "tearDown" Python 방법 설명

테스트 사례에 사용되는 "setUp" 및 "tearDown" Python 방법 설명 파이썬의 사용법을 설명할 수 있는 사람?setUp그리고.tearDown그것과는 별도로 테스트 케이스를 작성하는 동안 방법.setUp테스트 방법을 호출하기 직전에 호출됩니다.tearDown호출된 직후에 호출됩니까?일반적으로 모든 필수 단계를 setUp에 추가하고 모든 정리 단계를 tearDown에 추가합니다. 예제를 통해 더 많은 내용을 읽을 수 있습니다. setUp() 메서드가 정의되면 테스트 러너는 각 테스트 전에 해당 메서드를 실행합니다.마찬가지로 tearDown() 메서드가 정의된 경우 테스트 실행자는 각 테스트 후 해당 메서드를 호출합니다. 예를 들어, 항목이 존재하거나 특정 상태가 필요한 테스트가 있으므로 이러한..

programing 2023.07.21

셀러리에서 작업 상태를 확인하는 방법은 무엇입니까?

셀러리에서 작업 상태를 확인하는 방법은 무엇입니까? 작업이 셀러리에서 실행 중인지 확인하려면 어떻게 해야 합니까(특히 셀러리 장고 사용)? 설명서를 읽고 구글을 검색했지만 다음과 같은 전화가 표시되지 않습니다. my_example_task.state() == RUNNING 저의 사용 사례는 트랜스코딩을 위한 외부(자바) 서비스가 있다는 것입니다.트랜스코드할 문서를 보낼 때 해당 서비스를 실행하는 태스크가 실행 중인지 확인하고, 실행 중이지 않으면 (다시) 시작하려고 합니다. 저는 현재 안정적인 버전인 2.4를 사용하고 있다고 생각합니다.task_id(.delay()에서 제공됨)를 반환하고 나중에 셀러리 인스턴스에 상태에 대해 문의합니다. x = method.delay(1,2) print x.task_id..

programing 2023.07.21

SqlAlchemy를 사용하여 id별로 데이터베이스를 쿼리하는 방법은 무엇입니까?

SqlAlchemy를 사용하여 id별로 데이터베이스를 쿼리하는 방법은 무엇입니까? SQL 화학 데이터베이스를 기준으로 쿼리해야 합니다.id와 비슷한 것. User.query.filter_by(username='peter') 이드를 위해서만.이거 어떻게 하는 거지?[Google 검색 및 SO는 도움이 되지 않았습니다.]쿼리에는 테이블의 기본 키에 의한 쿼리를 지원하는 get 함수가 있으며, 이는id사실은. 예를 들어 ID가 23인 개체를 쿼리하려면 다음과 같이 하십시오. User.query.get(23) 참고: 일부 다른 의견 및 답변에서 언급했듯이, 이는 단순히 "기본 키에서 쿼리 필터링 수행"의 약어가 아닙니다.SQL 화학 세션의 상태에 따라 이 코드를 실행하면 데이터베이스를 쿼리하고 새 인스턴스를 반..

programing 2023.07.21
반응형