Python 64

아스타리스크*는 Python에서 무엇을 의미합니까?

아스타리스크*는 Python에서 무엇을 의미합니까? 이 질문에는 이미 답변이 있습니다. **(이중 별/별 디스크) 및 *(별/별 디스크)는 파라미터에 어떤 역할을 합니까? (24 회답) 닫힘8년 전. *는 Python에서 C와 같이 특별한 의미가 있습니까?Python Cookbook에서 다음과 같은 기능을 보았습니다. def get(self, *a, **kw) 설명을 해주시거나 답변을 찾을 수 있는 곳을 가르쳐 주세요(Google은 *를 와일드카드 문자로 해석하기 때문에 만족스러운 답변을 찾을 수 없습니다).언어 참조의 기능 정의를 참조하십시오. 폼이*identifier이 존재하면 과도한 위치 파라미터를 수신하는 태플로 초기화되며 디폴트로는 빈 태플이 됩니다.폼이**identifier이 존재하면 초과 키..

source 2023.01.27

Python 2.X의 범위와 xrange 함수의 차이점은 무엇입니까?

Python 2.X의 범위와 xrange 함수의 차이점은 무엇입니까? xrange가 더 빠른 것 같습니다만, 왜 더 빠른지(또한 지금까지의 일화 외에 더 빠르다는 증거는 없습니다) 또는 그 외에 무엇이 다른지 알 수 없습니다. for i in range(0, 20): for i in xrange(0, 20): Python 2.x의 경우: range에, 「」를 는,range(1, 10000000) 해서 .9999999★★★★★★★★★★★★★★★★★★. xrange는 게으르게 평가되는 시퀀스 객체입니다. Python 3의 경우: range의 Python 2와 한 기능을 하고 ?xrange으로 사용하셔야 합니다.list(range(...)). xrange더 이상 존재하지 않습니다. 되므로 range를 하면 리..

source 2023.01.27

Python에서 스레드 ID를 얻는 방법

Python에서 스레드 ID를 얻는 방법 멀티스레딩 파이썬 프로그램과 유틸리티 기능을 가지고 있습니다.writeLog(message)타임스탬프 뒤에 메시지를 씁니다.유감스럽게도 결과 로그 파일에는 어떤 스레드가 어떤 메시지를 생성하는지 알 수 없습니다. 하고 싶다writeLog()메시지를 호출하는 스레드를 식별하기 위해 메시지에 무언가를 추가할 수 있습니다.물론 스레드로 이 정보를 전달하게 할 수는 있지만, 훨씬 더 많은 작업이 필요할 것입니다.에 상당하는 스레드가 있습니까?os.getpid()내가 쓸 수 있을까?threading.get_ident() 동작하고 있다, 또는threading.currentThread().ident(Python < 2.6)의 경우).로깅 모듈을 사용하면 각 로그 엔트리에 현재..

source 2022.12.24

문자열에 숫자가 포함되어 있는지 확인합니다.

문자열에 숫자가 포함되어 있는지 확인합니다. 제가 찾은 질문의 대부분은 숫자의 글자를 찾는다는 사실에 치우친 반면, 저는 숫자 없는 문자열이 되고 싶은 숫자들을 찾고 있습니다.문자열을 입력하고 번호가 포함되어 있는지, 번호가 거부되는지 확인해야 합니다. ★★isdigit()되는 것은 「」입니다.True★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 숫자를 싶어서요. '알겠습니다'와 같은 요."I own 1 dog"아, 아, 아, 아, 아, 아, 아, 아, 아. 좋은 생각 있어요?이렇게 함수와 함께 사용할 수 있습니다. def has_numbers(inputString): return any(char.isdigit() for char in inputString) has_numbers("I own 1 ..

source 2022.12.24

python으로 "어제" 날짜 형식 지정

python으로 "어제" 날짜 형식 지정 이 형식으로 "어제" 날짜를 찾아야 합니다.MMDDYYPython에서. 예를 들어, 오늘의 날짜는 다음과 같습니다: 111009 오늘은 쉽게 할 수 있는데 어제가 되면 자동으로 할 수 없어요.사용 >>> from datetime import date, timedelta >>> yesterday = date.today() - timedelta(days=1) >>> yesterday.strftime('%m%d%y') '110909' from datetime import datetime, timedelta yesterday = datetime.now() - timedelta(days=1) yesterday.strftime('%m%d%y') 이 조작은, 다음과 같이 실행..

source 2022.12.24

초를 시간, 분, 초로 변환하려면 어떻게 해야 합니까?

초를 시간, 분, 초로 변환하려면 어떻게 해야 합니까? 초단위로 정보를 반환하는 기능이 있는데, 그 정보를 시간:분:초단위로 저장해야 합니다. Python에서 초수를 이 형식으로 쉽게 변환할 수 있는 방법이 있나요?다음 기능을 사용할 수 있습니다. >>> import datetime >>> str(datetime.timedelta(seconds=666)) '0:11:06' 하나의 나눗셈만 수행하여 몫과 나머지를 모두 생성하는 함수를 사용하면 두 가지 수학적 연산만으로 매우 빠르게 결과를 얻을 수 있습니다. m, s = divmod(seconds, 60) h, m = divmod(m, 60) 그런 다음 문자열 형식을 사용하여 결과를 원하는 출력으로 변환합니다. print('{:d}:{:02d}:{:02d}..

source 2022.12.13

Python 함수 속성 - 사용 및 남용

Python 함수 속성 - 사용 및 남용 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 6년 전에 문을 닫았어요 이 질문을 개선하다 이 기능을 아는 사람은 많지 않지만 Python의 함수(및 메서드)는 속성을 가질 수 있습니다.보기: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__',..

source 2022.11.24

python의 현재 시간에 시간을 추가하는 방법

python의 현재 시간에 시간을 추가하는 방법 아래와 같이 현재 시각을 알 수 있습니다. from datetime import datetime str(datetime.now())[11:19] 결과 '19:43:20' 이제, 나는 추가하려고 한다.9 hours위의 시간에 Python에서 현재 시간에 시간을 추가하는 방법은 무엇입니까?from datetime import datetime, timedelta nine_hours_from_now = datetime.now() + timedelta(hours=9) #datetime.datetime(2012, 12, 3, 23, 24, 31, 774118) 그런 다음 문자열 형식을 사용하여 관련 내용을 가져옵니다. >>> '{:%H:%M:%S}'.format(ni..

source 2022.11.24

리스트에서 플랫리스트를 작성하려면 어떻게 해야 하나요?

리스트에서 플랫리스트를 작성하려면 어떻게 해야 하나요? 이 목록 목록을 평평하게 만듭니다. [[1, 2, 3], [4, 5, 6], [7], [8, 9]] 다음과 같이 입력합니다. [1, 2, 3, 4, 5, 6, 7, 8, 9] 「」를 해 주세요.l , flat_list = [item for sublist in l for item in sublist] 즉, 다음과 같습니다. flat_list = [] for sublist in l: for item in sublist: flat_list.append(item) l의 대응하는 기능은 다음과 같습니다. def flatten(l): return [item for sublist in l for item in sublist] 증거로 수 .timeit★★★★ $ ..

source 2022.11.23

왜 Python의 '프라이빗' 메서드는 실제로 비공개 방식이 아닐까요?

왜 Python의 '프라이빗' 메서드는 실제로 비공개 방식이 아닐까요? Python은 이름에 다음과 같이 이중 밑줄을 추가하여 클래스 내에 '개인' 메서드와 변수를 만들 수 있는 기능을 제공합니다.__myPrivateMethod()그럼 이걸 어떻게 설명할 수 있을까? >>>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most re..

source 2022.11.23