반응형

Python 30

Python 3에서 문자열 리터럴 앞에 있는 'b' 문자 do 제거

Python 3에서 문자열 리터럴 앞에 있는 'b' 문자 do 제거 이 질문에는 이미 다음과 같은 답변이 있습니다. Python 3에서 바이트의 b' 접두사 없이 인쇄 (8개 답변) 닫힘4년 전에. 저는 파이썬 프로그래밍을 처음 해보는데 조금 혼란스럽습니다.문자열에서 해시 및 암호화할 바이트를 가져오려고 하지만 수신됩니다. b'...' 아래 예와 같이 문자열 앞에 b자를 입력합니다.이것을 피할 방법이 있습니까?누가 해결책을 줄 수 있습니까?이런 바보같은 질문을 해서 미안합니다. import hashlib text = "my secret data" pw_bytes = text.encode('utf-8') print('print',pw_bytes) m = hashlib.md5() m.update(pw_byt..

programing 2023.11.06

멀티프로세싱은 왜 numpy를 가져온 후에 하나의 코어만 사용합니까?

멀티프로세싱은 왜 numpy를 가져온 후에 하나의 코어만 사용합니까? 이것이 OS 문제로 더 중요한지는 잘 모르겠지만, 파이썬 엔드에서 통찰력을 가진 사람이 있다면 여기에 물어봐야겠다고 생각했습니다. 중앙처리장치(CPU)가 무거운 것을for루프 사용joblib, 하지만 각 작업자 프로세스가 다른 코어에 할당되는 대신 모든 작업자 프로세스가 동일한 코어에 할당되고 성능이 향상되지 않는다는 사실을 알게 되었습니다. 여기 아주 사소한 예가 있습니다. from joblib import Parallel,delayed import numpy as np def testfunc(data): # some very boneheaded CPU work for nn in xrange(1000): for ii in data[0..

programing 2023.11.01

장고 템플릿에서 수학을 하는 방법은?

장고 템플릿에서 수학을 하는 방법은? 나는 이것을 하고 싶습니다. 100 - {{ object.article.rating_score }} 예를 들어, 출력은 다음과 같습니다.20한다면{{ object.article.rating_score }}대등한80. 템플릿 수준에서 이 작업을 어떻게 수행하려면 어떻게 해야 합니까?저는 파이썬 코드에 접근할 수 없습니다.필터를 사용할 수 있습니다. {{ object.article.rating_score|add:"-100" }} 장고 수학 필터를 사용했습니다.내장된 덧셈 필터 외에 뺄셈, 곱셈, 나눗셈, 절대값을 취할 수 있는 필터를 제공합니다. 위의 구체적인 예는 다음과 같습니다.{{ 100|sub:object.article.rating_score }}.일반적으로 보기..

programing 2023.10.22

모듈을 가져왔는지 확인하려면 어떻게 해야 합니까?

모듈을 가져왔는지 확인하려면 어떻게 해야 합니까? 코드 어딘가에 모듈을 가져왔는지 확인하려면 어떻게 해야 합니까? if not has_imported("somemodule"): print('you have not imported somemodule') 모듈을 이미 가져온 것인지 확인하고 싶은 이유는 가져오기 싫은 모듈이 있기 때문입니다. 왜냐하면 프로그램이 엉망이 되는 경우가 있기 때문입니다.사전에 있는 모듈 이름에 대한 테스트: import sys modulename = 'datetime' if modulename not in sys.modules: print 'You have not imported the {} module'.format(modulename) 설명서에서: 모듈 이름을 이미 로드된 모듈..

programing 2023.10.02

장고, 사용자 지정 500/404 오류 페이지 생성

장고, 사용자 지정 500/404 오류 페이지 생성 여기에 나와 있는 자습서를 정확히 따라서 커스텀 500 또는 404 오류 페이지를 만들 수 없습니다.만약 내가 잘못된 url을 입력하면, 그 페이지는 나에게 기본 에러 페이지를 줍니다.사용자 정의 페이지가 표시되지 않도록 확인해야 할 사항이 있습니까? 파일 디렉토리: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin...

programing 2023.09.27

윈도우 머신에서 파이썬을 완전히 제거하는 방법은?

윈도우 머신에서 파이썬을 완전히 제거하는 방법은? 저는 파이썬 2.7과 파이썬 2.6.5 둘 다 설치했습니다.무엇이 잘못되었는지는 모르겠지만, 파이썬과 관련된 어떤 것도 더 이상 작동하지 않는 것 같습니다. 예를 들어, 특정 패키지의 "setup.py 설치"가 "설치" 매개변수와 다른 이상 현상을 인식하지 못하는 등... 시스템에서 파이썬을 완전히 제거하고 싶습니다. 저는 2.7과 2.6 msi 파일을 실행하고 python 제거를 선택한 후 2.6만 실행하고 재설치를 시도했습니다.아직도 일이 안 돼요. Python을 모든 것에서 완전히 제거하려면 어떻게 해야 합니까? (!) 파이썬 설치 때문에 내 컴퓨터 전체를 다시 설치하고 싶지는 않습니다...다음 단계가 있습니다(컴퓨터에 능통하지 않은 제 여자친구가 ..

programing 2023.09.12

Python에서 파일 크기를 변환하는 더 나은 방법

Python에서 파일 크기를 변환하는 더 나은 방법 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 2년 전에 문을 닫았습니다. 이 질문을 개선합니다. 파일을 읽고 크기를 바이트 단위로 반환하는 라이브러리를 사용하고 있습니다. 이 크기가됩니다. 이해할 수 크기를 으로 " 면이파크최사종표게에시다니됩자용기가그러일"로 합니다. 사용자가 쉽게 이해할 수 있도록 파일 크기를 다음으로 명시적으로 변환합니다.MB로나어누로 .1024.0 * 1024.0물론 이것은 효과가 있지만, 저는 이것을 파이썬에서 하는 더 나은 방법이 있는지 궁금합니다. 더 나은 것은 아마도 내가 원하는 유형에 따라 크기..

programing 2023.08.08

"is" 연산자 이해

"is" 연산자 이해 이 질문에는 이미 다음과 같은 답이 있습니다. python에서 두 변수가 동일한 개체를 참조하는지 비교 (6개 답변) 마감됨10개월 전에. 그is연산자가 변수의 값과 일치하지 않지만 인스턴스(instance) 자체가 일치합니다. 그것은 정말로 무엇을 의미합니까? 는 나두변수선니다습언했라는 의 두 했습니다.x그리고.y하는데, 제가 할 때 합니다.is교환입니다. 해명이 필요해요여기 제 코드가 있습니다. x = [1, 2, 3] y = [1, 2, 3] print(x is y) # It prints false! 당신은 무엇을 잘못 이해했습니다.is측정 시스템 테스트두 변수가 동일한 값을 가지는지 여부가 아니라 두 변수가 동일한 개체를 가리키는지 여부를 검정합니다. 조작자 설명서에서 다음을..

programing 2023.07.29

판다 데이터 프레임의 열 순서 설정

판다 데이터 프레임의 열 순서 설정 개인적인 선호도에 따라 판다 데이터 프레임의 열을 다시 정렬하는 방법이 있습니까(즉, 알파벳 또는 숫자로 정렬되지 않고 특정 규칙을 따르는 것과 더 유사함)? 간단한 예: frame = pd.DataFrame({ 'one thing':[1,2,3,4], 'second thing':[0.1,0.2,1,2], 'other thing':['a','e','i','o']}) 다음을 생성합니다. one thing other thing second thing 0 1 a 0.1 1 2 e 0.2 2 3 i 1.0 3 4 o 2.0 대신에, 저는 이것을 원합니다. one thing second thing other thing 0 1 0.1 a 1 2 0.2 e 2 3 1.0 i 3 4..

programing 2023.07.29

파이썬에서 호출 함수 모듈의 __name_을(를) 가져옵니다.

파이썬에서 호출 함수 모듈의 __name_을(를) 가져옵니다. 가정하다myapp/foo.py포함: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) 그리고.myapp/bar.py포함: import foo foo.info('Hello') # => [myapp.bar] Hello 나는 되고 싶다.caller_name에 착수할 예정인__name__이 경우 호출 함수' 모듈의 속성(즉, 'myapp.foo')입니다.이것이 어떻게 행해지는가?검사 모듈을 확인합니다. inspect.stack()스택 정보를 반환합니다. 함수 안에서,inspect.stack()[1]호출자의 스택을 반환합니다.거기서 발신자의 기능 이름, 모듈 등에 대한 자세한..

programing 2023.07.24
반응형