반응형

Python 67

오늘 날짜를 파이썬에서 YYY-MM-DD로 가져오시겠습니까?

오늘 날짜를 파이썬에서 YYY-MM-DD로 가져오시겠습니까? 보다 더 ?YYYY-MM-DD포?? str(datetime.datetime.today()).split()[0] 사용방법: >>> from datetime import datetime >>> datetime.today().strftime('%Y-%m-%d') '2021-01-26' 패드의 「」도 한다.Hour:Minute:Second★★★★★★★★★★★★★★★★★★: >>> datetime.today().strftime('%Y-%m-%d %H:%M:%S') '2021-01-26 16:50:03' 결과 개체를 사용하여 문자열로 변환할 수 있습니다. from datetime import date today = str(date.today()) prin..

IT 2022.12.27

Python을 사용하여 touch를 구현하시겠습니까?

Python을 사용하여 touch를 구현하시겠습니까? touch는, 파일의 변경과 액세스 시간을 현재의 시각으로 설정하는 Unix 유틸리티입니다.파일이 존재하지 않으면 기본 권한으로 생성됩니다. Python 함수로 어떻게 구현하시겠습니까?크로스 플랫폼이 되어 완전해지도록 노력하세요. ("python touch file"에 대한 Google의 현재 결과는 그다지 좋지 않지만 os.utime을 가리키고 있습니다.)이것은 Python 3.4부터 새로운 것 같습니다. from pathlib import Path Path('path/to/file.txt').touch() 이렇게 하면file.txt길목에서. -- Path.touch(모드=0o777, exist_ok=True) 이 지정된 경로에 파일을 만듭니다.모드..

IT 2022.12.27

할당 후 예기치 않게 변경되지 않도록 목록을 복제하려면 어떻게 해야 합니까?

할당 후 예기치 않게 변경되지 않도록 목록을 복제하려면 어떻게 해야 합니까? 중new_list = my_list에 대한 모든 , " " " "new_list 사항 ''"my_list이며, 방지하기 위해 을 복제 해야 합니까?그 이유와 이를 방지하기 위해 목록을 복제하거나 복사하려면 어떻게 해야 합니까?new_list = my_list실제로는 두 번째 목록을 작성하지 않습니다.는 실제둘 다 복사해야 합니다.실제 리스트는 복사하지 않기 때문에 둘 다new_list ★★★★★★★★★★★★★★★★★」my_list★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 실제로 목록을 복사하려면 다음과 같은 몇 가지 옵션을 사용할 수 있습니다. 내장된 메서드를 사용할 수 있습니다(Python..

IT 2022.12.27

2D 어레이에서의 피크 검출

2D 어레이에서의 피크 검출 저는 개발 아래 압력을 측정하는 동물 클리닉을 돕고 있어요.데이터 분석에 Python을 사용하고 있는데, 이제 발을 (해부학적) 하위 영역으로 나누려다 꼼짝할 수 없게 되었습니다. 각 손의 2D 어레이를 만들었습니다.각 센서의 최대값으로 구성되어 있습니다.다음은 Excel을 사용하여 '탐지'하고 싶은 영역을 그린 한 개의 발 예입니다.이것들은 센서 주변의 2x2 박스로 국부적인 최대값을 가지고 있으며, 합계가 가장 큽니다. 그래서 몇 가지 실험을 해보고 각 열과 열의 최대값을 찾기로 했습니다(발 모양 때문에 한 방향을 볼 수 없습니다).이것은 분리된 발가락의 위치를 꽤 잘 '탐지'하는 것처럼 보이지만, 또한 이웃의 센서들을 표시하기도 한다. 그렇다면 파이썬에게 내가 원하는 최..

IT 2022.12.27

Jinja2 단축형 조건어

Jinja2 단축형 조건어 예를 들어 다음과 같습니다. {% if files %} Update {% else %} Continue {% endif %} 예를 들어, PHP에서는 다음과 같은 속기 조건을 쓸 수 있습니다. 그러면 이것을 jinja2 템플릿으로 번역할 수 있는 방법이 있나요? 'yes' if foo else 'no' 예, 인라인 if-식을 사용할 수 있습니다. {{ 'Update' if files else 'Continue' }} 다른 방법(단, 비단뱀 스타일은 아닙니다).JS 스타일입니다) {{ files and 'Update' or 'Continue' }} 언급URL : https://stackoverflow.com/questions/14214942/jinja2-shorthand-cond..

IT 2022.12.07

사전 병합 방법

사전 병합 방법 여러 사전을 병합해야 합니다. 예를 들어 다음과 같습니다. dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} ★★★★★★★★★★★★★★★★ A B C ★★★★★★★★★★★★★★★★★」D인 모양{"info1":"value", "info2":"value2"} 수준을 알 수 없는 수준()이 . 음음음같 뭇매하다{2:{"c":{"z":{"y":{C}}}}} 이 경우, 노드는 문서이고 파일은 파일인 채로 있는 디렉토리/파일 구조를 나타냅니다. 다음 정보를 얻기 위해 병합합니다. dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}} Python으로 어떻게 하면 쉽게 할 수 있을지 ..

IT 2022.12.07

'str' 개체에 특성 'filename'이 없습니다.Python 3 오류?

'str' 개체에 특성 'filename'이 없습니다.Python 3 오류? 코드는 다음과 같습니다. import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL('imap.gmail.com') conn.login('example@gmail.com', 'password') conn.select() conn.search(None, 'ALL') data = conn.fetch('1', '(BODY[HEADER])') header_data = data[1][0][1].decode('utf-8') 이 시점에서 에러 메세지가 표시됩니다. AttributeError: 'str' object has no attribute 'decode' ..

IT 2022.11.27

장고 - South를 사용하여 모델 필드의 이름을 변경하는 방법

장고 - South를 사용하여 모델 필드의 이름을 변경하는 방법 모델의 특정 필드 이름을 변경하고 싶습니다. class Foo(models.Model): name = models.CharField() rel = models.ForeignKey(Bar) 다음 항목으로 변경해야 합니다. class Foo(models.Model): full_name = models.CharField() odd_relation = models.ForeignKey(Bar) South를 사용하여 이것을 하는 가장 쉬운 방법은 무엇입니까?기능을 사용할 수 있습니다. class Migration: def forwards(self, orm): # Rename 'name' field to 'full_name' db.rename_colum..

IT 2022.11.27

목록 통합 및 기능 기능이 "루프용"보다 빠릅니까?

목록 통합 및 기능 기능이 "루프용"보다 빠릅니까? Python의 Python의 기능이라고 할 수 .map(),filter() ★★★★★★★★★★★★★★★★★」reduce()포루프보다 빠를까요?기술적으로 포루프는 python 가상 머신 속도로 실행되는 반면 포루프는 C 속도로 실행되는 이유는 무엇입니까? 개발 중인 게임에서 루프를 사용하여 복잡하고 거대한 지도를 그릴 필요가 있다고 가정합니다.예를 들어 목록 이해가 실제로 더 빠르면 (코드의 시각적 복잡성에도 불구하고) 지연을 피하기 위해 훨씬 더 좋은 옵션이 될 것이기 때문에 이 질문은 분명히 관련이 있을 것이다.다음은 경험에 근거한 대략적인 지침과 교육적인 추측이다.은 해야 합니다.timeit또는 구체적인 사용 사례를 프로파일링하여 확실한 수치를 얻을..

IT 2022.11.27

'x'가 'x' == 'x'보다 빠른 이유는 무엇입니까?

'x'가 'x' == 'x'보다 빠른 이유는 무엇입니까? >>> timeit.timeit("'x' in ('x',)") 0.04869917374131205 >>> timeit.timeit("'x' == 'x'") 0.06144205736110564 또한 여러 요소가 포함된 튜플에도 사용할 수 있으며, 두 버전은 선형적으로 증가하는 것으로 보입니다. >>> timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 >>> timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 >>> timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 >>> timeit.timeit(..

IT 2022.11.18
반응형