«python» 태그된 질문

파이썬은 다 패러다임, 동적 타입, 다용도 프로그래밍 언어입니다. 깨끗하고 균일 한 구문을 빠르게 배우고 이해하며 사용하고 적용 할 수 있도록 설계되었습니다. Python 2는 01-01-2020부터 공식적으로 지원되지 않습니다. 그래도 버전 별 Python 질문의 경우 [python-2.7] 또는 [python-3.x] 태그를 추가하십시오. Python 변형 또는 라이브러리 (예 : Jython, PyPy, Pandas, Numpy)를 사용하는 경우 태그에 포함 시키십시오.

8
“pip install --user…”의 목적은 무엇입니까?
보낸 사람 pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) site.USER_BASE에 대한 문서는 내가 이해하지 못하는 흥미로운 * NIX 주제의 끔찍한 웜홀입니다. --user일반 영어 의 목적은 무엇입니까 ? 왜 …

12
파이썬 표준 라이브러리 만 사용하여 파이썬 UTC 날짜 시간을 현지 날짜 시간으로 변환 하시겠습니까?
datetime.utcnow ()를 사용하여 생성하고 데이터베이스에 유지되는 파이썬 날짜 시간 인스턴스가 있습니다. 표시를 위해 기본 로컬 시간대를 사용하여 데이터베이스에서 검색 한 datetime 인스턴스를 로컬 datetime으로 변환하려고합니다 (예 : datetime이 datetime.now ()를 사용하여 만든 것처럼). 파이썬 표준 라이브러리 만 사용하여 UTC 날짜 시간을 현지 날짜 시간으로 변환하려면 어떻게합니까 (예 : pytz 종속성 …

6
왜 판다에서 데이터 프레임의 사본을 만들어야합니까?
부모 데이터 프레임에서 하위 데이터 프레임을 선택할 때 일부 프로그래머가 .copy()메서드를 사용하여 데이터 프레임의 복사본을 만드는 것을 알았습니다 . 예를 들어 X = my_dataframe[features_list].copy() ... 단지 X = my_dataframe[features_list] 왜 데이터 프레임의 사본을 만들고 있습니까? 사본을 만들지 않으면 어떻게됩니까?

3
프로그램을 중단하지 않고 파이썬에서 경고 발생
프로그램 충돌 / 중지 / 중단없이 파이썬에서 경고를 올리려고합니다. 다음 간단한 함수를 사용하여 사용자가 0이 아닌 숫자를 전달했는지 확인합니다. 그렇다면, 프로그램은 경고를하지만 정상적인대로 계속 진행해야합니다. 그것은 아래의 코드처럼 작동해야하지만 클래스를 사용한다 Warning(), Error()또는 Exception()대신 수동으로 경고를 인쇄. def is_zero(i): if i != 0: print "OK" else: print "WARNING: the input …

13
Python에서 큰 파일의 MD5 해시 가져 오기
나는 hashlib (Python 2.6 / 3.0에서 md5를 대체 함)를 사용했으며 파일을 열고 내용을 hashlib.md5()작동 시키면 정상적으로 작동했습니다 . 문제는 크기가 RAM 크기를 초과 할 수있는 매우 큰 파일에 있습니다. 전체 파일을 메모리에로드하지 않고 파일의 MD5 해시를 얻는 방법은 무엇입니까?
188 python  md5  hashlib 

8
코드 리포지토리 작업시 리소스의 상대 경로를 참조하는 방법
우리는 Windows와 Linux 모두에 배포되는 코드 리포지토리를 사용하고 있으며 때로는 다른 디렉토리에 있습니다. 프로젝트 내부의 모듈 중 하나가 프로젝트의 비 Python 리소스 (CSV 파일 등) 중 하나를 어떻게 참조해야합니까? 우리가 다음과 같은 일을하면 : thefile=open('test.csv') 또는: thefile=open('../somedirectory/test.csv') 스크립트가 하나의 특정 디렉토리 또는 디렉토리의 서브 세트에서 실행될 때만 작동합니다. 내가하고 싶은 …

9
Python-초기 용량을 가진 목록 만들기
이와 같은 코드가 자주 발생합니다. l = [] while foo: #baz l.append(bar) #qux 목록에 새 요소에 맞게 크기를 조정해야하므로 수천 개의 요소를 목록에 추가하려는 경우에는 실제로 속도가 느립니다. Java에서는 초기 용량으로 ArrayList를 작성할 수 있습니다. 목록이 얼마나 큰지 알면 훨씬 효율적입니다. 나는 이와 같은 코드가 종종 목록 이해력으로 리팩터링 될 …

3
올바른 / 올바른 패키지 __init__.py 파일을 작성하는 방법
내 패키지의 구조는 다음과 같습니다. mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... __init__.py파일을 올바르게 작성 하는 방법을 잘 모르겠습니다 . 외모가 좋아 :__init__.py #1 __all__ = ['mapper', 'vehicle'] import mapper import vehicle 그러나 예를 들어 어떻게 …
188 python  packages 


19
brew installed Python을 기본 Python으로 어떻게 사용합니까?
Mac OS X 10.6.2에서 Homebrew (fink 및 macport를 사용한 후)로 전환하려고합니다. 파이썬 2.7을 설치했습니다. brew install python 문제는 Macport와 달리 python_select 유틸리티가없는 것 같습니다. 기본 mac python은 항상 기본값입니다. which python 나에게주세요 /usr/bin/python 그리고 /usr/bin/python심볼릭 링크가 아닙니다 파이썬 양조 맛을 기본 파이썬으로 만들려면 어떻게해야합니까?
188 python  homebrew 

21
'for'루프에서 마지막 요소를 감지하는 pythonic 방법은 무엇입니까?
for 루프에서 마지막 요소에 대해 특별한 처리를 수행하는 가장 좋은 방법 (보다 콤팩트하고 "파이 토닉 한"방법)을 알고 싶습니다. 사이에 호출해야하는 코드가 있습니다요소 마지막 에서는 표시되지 않습니다. 내가 현재하는 방법은 다음과 같습니다. for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) - 1: code_that_is_done_between_elements 더 좋은 방법이 있습니까? 참고 :을 …

6
TypeError : sequence item 0 : 예상되는 문자열, int found
사전의 데이터를 데이터베이스에 삽입하려고합니다. 데이터 유형에 따라 값을 반복하고 그에 따라 형식을 지정하려고합니다. 다음은 내가 사용하는 코드 스 니펫입니다. def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for pos, value in enumerate(value_list): if isinstance(value, str): value_list[pos] = "'{0}'".format(value) …
188 python 

5
pip를 사용하여 여러 파이썬 패키지를 한 번에 설치하는 방법
나는 그것이 그것을하는 쉬운 방법이라는 것을 알고 있지만 여기서도 구글에서도 찾지 못했습니다. pip를 사용하여 여러 패키지를 설치하는 방법이 있는지 궁금합니다. 다음과 같은 것 : pip install progra1 , progra2 ,progra3 ,progra4 . 또는: pip install (command to read some txt containing the name of the modules)
188 python  pip 

15
UnicodeDecodeError : 'utf8'코덱이 위치 0에서 바이트 0xa5를 디코딩 할 수 없습니다 : 유효하지 않은 시작 바이트
Python-2.6 CGI스크립트를 사용하고 있지만 서버 로그에서이 오류를 발견했습니다 json.dumps(). Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in <module> print json.dumps(​​__get​data()) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, 0) UnicodeDecodeError: …
188 python  json 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.